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

Video: Curso de Python - Aula 64 - Introdução às Funções - eXcript

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

Para retornar dados para um chamador, uma função precisa incluir a palavra-chave Retorna, seguido pelos dados de voltar. Você não tem limite para o que você pode voltar para um chamador. Aqui estão alguns tipos de dados que comumente 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, como “Olá!” - ou valores booleanos, como Verdadeiro ou Falso.

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

    Video: aula 5866 python DEF criando funcoes para calcular media e soma de listas



  • Expressões: Muitos desenvolvedores usam 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.

    Video: Aulas Python - 045 - Strings II: Formatação e Argumento end

  • 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 devolve a soma desses dois valores. Sim, você provavelmente poderia executar esta tarefa sem o uso de uma função, mas esta é a forma como muitas funções começar. Para testar esta função, tipo print ( “A soma de 3 + 4 é”, DoAdd (3, 4)) e pressione Enter.


Publicações relacionadas