Escreva um programa Python para retornar vários valores de uma função

Escreva um programa Python para retornar vários valores de uma função

O Python é uma linguagem de programação popular que é amplamente usada para desenvolver uma variedade de aplicativos. Um dos recursos que destaca o Python é sua capacidade de retornar vários valores de uma função. Esse recurso permite que os desenvolvedores criem funções que retornem mais de um valor, facilitando o trabalho com estruturas de dados complexas e melhoram a legibilidade do código.

Neste artigo, discutiremos como retornar vários valores de uma função no Python.

Quais são os valores de retorno múltiplos?

No Python, uma função pode retornar um único valor ou valores múltiplos. Quando uma função retorna vários valores, ele os retorna como uma tupla. Uma tupla é uma coleção de elementos, semelhante a uma lista ou uma matriz. No entanto, as tuplas são imutáveis, o que significa que seus elementos não podem ser modificados quando são criados.

Exemplo para retornar vários valores

Para retornar vários valores de uma função no Python, você precisa definir a função e usar a instrução de retorno para retornar os valores como uma tupla. Aqui está um exemplo:

def
1234567def

Neste exemplo, definimos uma função chamada get_name_and_age () que retorna dois valores, nome e idade. Usamos a declaração de retorno para retornar os valores como uma tupla. Quando chamamos a função e atribuímos o resultado a uma variável chamada resultado, obtemos uma tupla contendo os valores ("John", 30). Em seguida, imprimimos o resultado para o console usando o imprimir() função.

Este programa produzirá o seguinte resultado:

Saída ("John", 30) 

Atribuir valores de retorno a variáveis

Também podemos atribuir os valores retornados pela função para separar variáveis ​​como esta:

def get_name_and_age (): name = "John" idade = 30 Nome de retorno, nome da idade, idade = get_name_and_age () print (name) print (idade)
12345678def get_name_and_age (): name = "John" idade = 30 Nome de retorno, nome da idade, idade = get_name_and_age () print (name) print (idade)

Neste exemplo, atribuímos os valores retornados pela função a duas variáveis ​​separadas, nome e idade. Quando chamamos a função, os valores são retornados como uma tupla, e Python descompacta automaticamente a tupla e atribui os valores às variáveis. Podemos então imprimir os valores do console usando o imprimir() função.

Este programa produzirá o seguinte resultado:

Saída João 30 

Benefícios do retorno de vários valores

Retornar vários valores de uma função no Python oferece vários benefícios, incluindo:

  • Legabilidade aprimorada: Ao retornar vários valores de uma função, você pode tornar seu código mais legível e fácil de entender. Isso é particularmente útil ao trabalhar com estruturas de dados complexas.
  • Complexidade de código reduzida: Ao retornar vários valores de uma função, você pode reduzir a complexidade do seu código e facilitar a manutenção.
  • Maior flexibilidade: Ao retornar vários valores de uma função, você pode fornecer mais flexibilidade a outras partes do seu código, permitindo que elas realizem operações mais complexas.

Conclusão

Retornar vários valores de uma função no Python é um recurso útil que pode tornar seu código mais legível e fácil de trabalhar com. Ao usar a declaração de retorno para retornar uma tupla contendo vários valores, você pode melhorar a clareza do código e reduzir a complexidade. Esperamos.