Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Vários Valores de Retorno | Especificação do Valor de Retorno da Função
Tutorial de Funções em Python
course content

Conteúdo do Curso

Tutorial de Funções em Python

Tutorial de Funções em Python

1. O Que É uma Função em Python?
2. Argumentos Posicionais e Opcionais
3. Argumentos Arbitrários
4. Especificação do Valor de Retorno da Função
5. Recursão e Funções Lambda

book
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.

123456789101112
# 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)
copy

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.

12345678910
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)
copy

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.

Tarefa
test

Swipe to show code editor

  1. Crie uma função que calcule as seguintes estatísticas de dados: sum(total), average, minimum e maximum.
  2. Retorne todos os valores, armazenando-os em variáveis separadas ao chamar a função.

Solução

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 2
toggle bottom row

book
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.

123456789101112
# 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)
copy

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.

12345678910
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)
copy

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.

Tarefa
test

Swipe to show code editor

  1. Crie uma função que calcule as seguintes estatísticas de dados: sum(total), average, minimum e maximum.
  2. Retorne todos os valores, armazenando-os em variáveis separadas ao chamar a função.

Solução

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 2
Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
We're sorry to hear that something went wrong. What happened?
some-alt