Índice
Uma função é algo que podemos chamar e opcionalmente passar parâmetros para ela, ela terá um processamento e retornará um valor, seja um número, uma lista, uma string, etc. Para saber se algo é "chamável" em Python, usamos o método silencioso.
Definir uma função é essencial dentro da programação, para conseguir isso em Pitão devemos usar a instrução def, que significa: definição de função ou definição de função, vamos ver um pequeno exemplo de como funciona.
def hello (name): return 'Hello,' + name + '!'
Como podemos ver no código, a função hello () recebe um parâmetro e em seu retorno o utilizamos, é algo bastante básico, mas serve para demonstrar nosso ponto de vista.
Uma vez definida, podemos chamar a função de maneira normal, vamos ver outro código:
>>> imprimir olá ('mundo') Olá, mundo! >>> imprimir olá ('Gumby') Olá, Gumby!
Aqui obtemos o valor que queremos e só tínhamos que escrever o que precisávamos uma vez, isso nos economiza muito tempo de codificação, como comentamos anteriormente. Que tal se agora redefinirmos a função para calcular a sequência de números de Fibonacci, em nosso editor de texto vamos fazer nossa função:
def fibs (num): resultado = [0, 1] para i no intervalo (num-2): resultado.append (resultado [-2] + resultado [-1]) resultado de retorno
>>> fibs (10) [0,1, 1, 2, 3, 5, 8, 13, 21, 34] >>> fibs (15) [0,1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377]
Outro aspecto muito importante da definição das funções é a documentação, que nos permite adicionar comentários para indicar do que se trata a nossa função, como funciona, porque a construímos, para isso podemos fazê-lo da seguinte forma:
def square (x): 'Calcula o quadrado do número x.' retornar x * x
Como podemos ver podemos indicar a finalidade da função, neste caso calcular o quadrado do número passado por parâmetro, para acessar a documentação chamamos de atributo __Doc__
>>> square .__ doc__ 'Calcula o quadrado do número x.'
Desta forma, podemos ver como usamos esta função, também podemos usar ajuda e seria o seguinte:
>>> help (quadrado) Ajuda no quadrado da função no módulo __main__: square (x) Calcula o quadrado do número x.Gostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo