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.