A função é a forma mais fundamental de abstrair uma tarefa em linguagens de programação modernas. Qualquer código que é repetido mais de uma vez em seu programa é um candidato para o uso da função em Python. Por exemplo, se o programa lida com temperaturas e você tem que converter muitas vezes para e de Fahrenheit e Celsius , escrever funções para fazer esses cálculos é uma boa idéia . Peças não- triviais ou longas de código que , de outra forma atravancam uma função mais simples também é bom lugar para usar uma função. Instruções
1
Crie um nome curto e descritivo para a sua função . Todos os nomes de funções deve descrever o que a função realiza . Por exemplo, um bom nome para uma função que converte de Fahrenheit para Celsius poderia ser " fah_to_cel ", enquanto uma desnecessariamente longo e nome difícil de tipo seria " convert_fahrenheit_to_celsius . " Além disso, não deixe de seguir qualquer nomenclatura convenções ( como convenções CamelCase ou lower_case ) seu programa usa .
2
Decida o número eo nome de argumentos. Funções do Python podem receber qualquer número de argumentos. Porque Python é uma linguagem dinâmica, você não terá que se preocupar com o tipo de esses argumentos , mas eles devem ser nomeados também. As diretrizes de nomenclatura mesmo para o nome da função aplica-se aos argumentos. Se um dos parâmetros é a temperatura em graus Celsius , um bom nome seria " cel " ou " celsius ", enquanto " temperature_in_celcius " ou " c" seria muito pesado .
< Br > 3
Determinar que a função retornará . Antes que você possa se sentar e escrever a função, você tem que saber como ele será usado . Você precisa saber se a função retornará um valor. Desde Python é uma linguagem dinâmica, você não terá que se preocupar com o tipo deste valor de retorno, mas você deve saber o que é , a fim de começar a escrever código que utiliza essa função.
4
Escreva o protótipo da função . Esta é a declaração que começa o corpo da função e inclui o nome da função e os parâmetros . Este exemplo mostra uma função que converte graus Celsius em graus Fahrenheit . Ele recebe um único argumento , os graus Celsius em , e retorna os graus em Fahrenheit:
def cel_to_fah ( cel ) :
5
Escreva o corpo da função. Certifique-se de prestar atenção ao recuo pois este é um bloco. O corpo da função terminará na primeira linha que está recuado no mesmo ou menor nível que a palavra-chave "def ", que começou a função
def cel_to_fah ( cel ) : . Fah = ( cel * ( 9,0 /5.0) ) + 32return fah
6
Use a função em seu programa :
print (" a temperatura em Fahrenheit é de% d graus "% cel_to_fah ( fah ) ) < br >