Python - funções

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

Como vemos na captura da variável e atribuímos a função sqrt da biblioteca matemática, em vez disso atribuímos um valor a x, quando executamos callable vemos que se for "callable", isto é, se podemos usá-lo como uma função.
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 

Então, ao chamá-lo em nosso programa, teremos a sequência sem nos preocupar com mais detalhes:
 >>> 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

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave