Como para retornar informações de funções em Python

As funções podem exibir dados diretamente em Python ou eles podem retornar os dados para o chamador para que o chamador pode fazer algo mais com ele. Em alguns casos, uma função exibe dados diretamente, bem como retorna dados para o chamador, mas é mais comum para uma função que quer exibir os dados diretamente ou devolvê-lo para o chamador.

Assim como as funções de trabalho depende do tipo de tarefa a função é suposto para executar. Por exemplo, uma função que desempenha uma tarefa matemática relacionadas com é mais provável para retornar os dados para o chamador de certas outras funções.

Para retornar dados para um chamador, uma função precisa incluir a palavra-chave Retorna, seguido pelos dados de retorno. Você não tem limite para o que você pode voltar para um chamador. Aqui estão alguns tipos de dados que você normalmente ver retornados por uma função para um chamador:

  • valores: Qualquer valor é aceitável. Você pode retornar números, tais como 1 ou 2.5- cordas, tais como # 147 Olá lá! # 148-- ou valores booleanos, como Verdadeiro ou Falso.

  • variáveis: O conteúdo de quaisquer obras de variáveis ​​tão bem como um valor direto. O chamador recebe todos os dados que é armazenado na variável.

  • Expressões: Muitos desenvolvedores usar expressões como um atalho. Por exemplo, você pode simplesmente retornar A + B, em vez de realizar o cálculo, coloque o resultado em uma variável e, em seguida, retornar a variável para o chamador. Usando a expressão é mais rápido e realiza a mesma tarefa.

  • Os resultados de outras funções: Você pode realmente retornar dados de outra função como parte do retorno de sua função.

É hora de ver como valores de retorno funcionam. Abra uma janela do Python Shell e digite o seguinte código:

def DoAdd (Valor1, Valor2): voltar Value1 + Valor2

Esta função aceita dois valores como entrada e, em seguida, retorna a soma desses dois valores. Sim, você provavelmente poderia executar esta tarefa sem a utilização de uma função, mas esta é a forma como muitas funções começar. Para testar esta função, tipo print (# 147-A soma de 3 + 4 é # 148-, DoAdd (3, 4)) e pressione Enter.

image0.jpg

menu