Conteúdo do Curso
Tutorial de Funções em Python
Tutorial de Funções em Python
Vários Valores de Retorno
Às vezes, é necessário retornar múltiplos objetos como resultado de uma função. Podemos fazer isso usando duas abordagens diferentes:
Usando uma Lista ou Tupla
Podemos criar uma lista ou tupla que contém todos os objetos necessários dentro da função e retorná-la como resultado da função.
# Define a function def return_multiple_objects(): obj1 = 'Hello' obj2 = 42 obj3 = [1, 2, 3] # Return all objects packed into list return [obj1, obj2, obj3] # Get the list with corresponding objects result_list = return_multiple_objects() for obj in result_list: print(obj)
Criamos três objetos diferentes dentro da função e retornamos a lista que contém todos esses objetos como saída da função. Em seguida, iteramos essa lista para obter todos os objetos.
Usando Múltiplos Valores de Retorno
Você pode retornar diretamente múltiplos valores separados por vírgulas. Quando a função é chamada, os resultados são capturados em variáveis separadas.
def return_multiple_objects(): obj1 = "Hello" obj2 = 42 obj3 = [1, 2, 3] # Return objects separated by comma return obj1, obj2, obj3 # Get the result of the function into three different values result1, result2, result3 = return_multiple_objects() print(result1, result2, result3)
No código acima, retornamos três variáveis separadamente. Se usarmos essa abordagem, é muito importante saber a ordem em que as variáveis são retornadas para usá-las corretamente no código.
Swipe to show code editor
- Crie uma função que calcule as seguintes estatísticas de dados:
sum(total)
,average
,minimum
emaximum
. - Retorne todos os valores, armazenando-os em variáveis separadas ao chamar a função.
Solução
Obrigado pelo seu feedback!
Vários Valores de Retorno
Às vezes, é necessário retornar múltiplos objetos como resultado de uma função. Podemos fazer isso usando duas abordagens diferentes:
Usando uma Lista ou Tupla
Podemos criar uma lista ou tupla que contém todos os objetos necessários dentro da função e retorná-la como resultado da função.
# Define a function def return_multiple_objects(): obj1 = 'Hello' obj2 = 42 obj3 = [1, 2, 3] # Return all objects packed into list return [obj1, obj2, obj3] # Get the list with corresponding objects result_list = return_multiple_objects() for obj in result_list: print(obj)
Criamos três objetos diferentes dentro da função e retornamos a lista que contém todos esses objetos como saída da função. Em seguida, iteramos essa lista para obter todos os objetos.
Usando Múltiplos Valores de Retorno
Você pode retornar diretamente múltiplos valores separados por vírgulas. Quando a função é chamada, os resultados são capturados em variáveis separadas.
def return_multiple_objects(): obj1 = "Hello" obj2 = 42 obj3 = [1, 2, 3] # Return objects separated by comma return obj1, obj2, obj3 # Get the result of the function into three different values result1, result2, result3 = return_multiple_objects() print(result1, result2, result3)
No código acima, retornamos três variáveis separadamente. Se usarmos essa abordagem, é muito importante saber a ordem em que as variáveis são retornadas para usá-las corretamente no código.
Swipe to show code editor
- Crie uma função que calcule as seguintes estatísticas de dados:
sum(total)
,average
,minimum
emaximum
. - Retorne todos os valores, armazenando-os em variáveis separadas ao chamar a função.
Solução
Obrigado pelo seu feedback!