Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Funções Sem Retorno | Funções
Introdução ao Python

bookFunções Sem Retorno

Até agora, sempre devolvemos algum tipo de informação das nossas funções. No entanto, nem sempre é necessário devolver e armazenar valores depois de uma função completar a sua tarefa. Às vezes, você pode querer apenas exibir algo. Digamos que temos um dicionário chamado countries_dict que contém dados no formato country: (area, population). Podemos criar uma função que recebe dois argumentos: d (destinado a ser um dicionário) e name (destinado a ser uma chave nesse dicionário). Esta função não retornará nenhum valor; em vez disso, apenas imprimirá os dados num formato de fácil utilização.

1234567891011121314
# Data countries_dict = {'USA': (9629091, 331002651), 'Canada': (9984670, 37742154), 'Germany': (357114, 83783942), 'Brazil': (8515767, 212559417), 'India': (3166391, 1380004385)} # Defining a function def country_information(d, name): print('Country:', name) print('Area:', d[name][0], 'sq km') print('Population:', round(d[name][1]/1000000, 2), 'MM') # Testing the function country_information(countries_dict, 'Brazil') country_information(countries_dict, 'Germany')
copy

Nota

Neste código, d representa um parâmetro na função country_information(d, name). Quando a função country_information é chamada, countries_dict é passado para a função com o nome d, que contém dados sobre vários países. Dentro da função, d[name][0] acessa a área e d[name][1] acessa a população para o país especificado. Assim, d é essencialmente uma cópia da variável (countries_dict aqui) que foi passada para aquela posição quando a função foi chamada.

A partir do exemplo, você notará que a função contém dois parâmetros que não estão explicitamente definidos no código. Eles são variáveis locais, e não podem ser acessados fora da função. No entanto, ao invocar a função (como mostrado nas duas últimas linhas), countries_dict é usado como a variável d, e 'Brazil'/'Germany' serve como o name.

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 6. Capítulo 7

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Awesome!

Completion rate improved to 1.64

bookFunções Sem Retorno

Deslize para mostrar o menu

Até agora, sempre devolvemos algum tipo de informação das nossas funções. No entanto, nem sempre é necessário devolver e armazenar valores depois de uma função completar a sua tarefa. Às vezes, você pode querer apenas exibir algo. Digamos que temos um dicionário chamado countries_dict que contém dados no formato country: (area, population). Podemos criar uma função que recebe dois argumentos: d (destinado a ser um dicionário) e name (destinado a ser uma chave nesse dicionário). Esta função não retornará nenhum valor; em vez disso, apenas imprimirá os dados num formato de fácil utilização.

1234567891011121314
# Data countries_dict = {'USA': (9629091, 331002651), 'Canada': (9984670, 37742154), 'Germany': (357114, 83783942), 'Brazil': (8515767, 212559417), 'India': (3166391, 1380004385)} # Defining a function def country_information(d, name): print('Country:', name) print('Area:', d[name][0], 'sq km') print('Population:', round(d[name][1]/1000000, 2), 'MM') # Testing the function country_information(countries_dict, 'Brazil') country_information(countries_dict, 'Germany')
copy

Nota

Neste código, d representa um parâmetro na função country_information(d, name). Quando a função country_information é chamada, countries_dict é passado para a função com o nome d, que contém dados sobre vários países. Dentro da função, d[name][0] acessa a área e d[name][1] acessa a população para o país especificado. Assim, d é essencialmente uma cópia da variável (countries_dict aqui) que foi passada para aquela posição quando a função foi chamada.

A partir do exemplo, você notará que a função contém dois parâmetros que não estão explicitamente definidos no código. Eles são variáveis locais, e não podem ser acessados fora da função. No entanto, ao invocar a função (como mostrado nas duas últimas linhas), countries_dict é usado como a variável d, e 'Brazil'/'Germany' serve como o name.

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 6. Capítulo 7
some-alt