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

Conteúdo do Curso

Introdução ao Python

Introdução ao Python

1. Primeiro Conhecimento
2. Variáveis e Tipos
3. Declarações Condicionais
4. Outros Tipos de Dados
5. Laços
6. Funções

book
Funções sem Retorno em Python

Até este ponto, as funções geralmente retornaram alguma forma de informação ao completar suas tarefas. No entanto, nem sempre é necessário que uma função retorne ou armazene dados. Às vezes, o objetivo de uma função pode ser simplesmente exibir informações.

Considere um dicionário chamado countries_dict, estruturado como country: (area, population). Uma função pode ser definida para aceitar dois argumentos: d (esperado ser um dicionário) e name (esperado ser uma chave no dicionário). Em vez de retornar dados, a função exibirá as informações em um formato de fácil leitura.

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

Na função country_information(d, name), o parâmetro d recebe o dicionário (countries_dict) quando a função é chamada. Dentro da função, d[name][0] fornece a área, e d[name][1] fornece a população do país especificado.

Você pode notar que a função inclui dois parâmetros não explicitamente definidos em outras partes do código. Esses parâmetros são variáveis locais—eles existem apenas dentro da função e não podem ser acessados externamente.

Ao invocar a função (como nas duas últimas linhas), countries_dict é passado para o parâmetro d, enquanto 'Brazil' ou 'Germany' é passado para o parâmetro name.

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 6. Capítulo 7
Sentimos muito que algo saiu errado. O que aconteceu?
some-alt