La funzione è il modo più fondamentale di astrarre un compito in moderni linguaggi di programmazione . Qualsiasi codice che si ripete più di una volta nel vostro programma è un candidato per la funzione in Python . Ad esempio, se il programma di offerte con le temperature e si deve convertire spesso da e per Fahrenheit e Celsius , scrittura di funzioni per fare questi calcoli è una buona idea . Pezzi non banali o lunghi di codice che altrimenti ingombrare una funzione più semplice è anche buon posto per utilizzare una funzione . Istruzioni
1
Creare un nome breve e descrittivo per la vostra funzione . Tutti i nomi di funzioni dovrebbero descrivere quello che la funzione compie . Ad esempio, un buon nome per una funzione che converte da Fahrenheit a Celsius potrebbe essere " fah_to_cel ", mentre un inutilmente lungo e difficile - a - tipo nome sarebbe " convert_fahrenheit_to_celsius . " Inoltre , assicurarsi di seguire qualsiasi denominazione convenzioni ( come convenzioni CamelCase o lower_case ) il programma utilizza .
2
Decidere il numero e il nome di argomenti . Funzioni Python possono prendere qualsiasi numero di argomenti . Perché Python è un linguaggio dinamico , non dovrete preoccuparvi del tipo di questi argomenti , ma dovrebbe essere nominato bene . Le stesse linee guida di denominazione per il nome della funzione si applica agli argomenti . Se uno dei parametri è la temperatura in gradi Celsius , un buon nome sarebbe " cel " o " Celsius ", mentre " temperature_in_celcius " o " c" sarebbe troppo ingombrante.
< Br > 3
Determinare quale sia la funzione restituisce . Prima di sedersi e scrivere la funzione , è necessario sapere come sarà utilizzato . Avrete bisogno di sapere se la funzione restituisce un valore. Dal momento che Python è un linguaggio dinamico , non dovrete preoccuparvi del tipo di questo valore di ritorno , ma si dovrebbe sapere cosa è per iniziare la scrittura del codice che utilizza questa funzione .
4
scrivere il prototipo di funzione . Questa è la dichiarazione che inizia il corpo della funzione e comprende il nome della funzione e dei parametri . Questo esempio mostra una funzione che converte i gradi Celsius a Fahrenheit . Si prende un singolo argomento , i gradi Celsius , e restituisce i gradi di Fahrenheit :
def cel_to_fah ( CEL ) :
5
Scrivi il corpo della funzione . Assicurati di prestare attenzione al rientro in quanto questo è un blocco . Il corpo della funzione si concluderà la prima riga più rientrata allo stesso livello o inferiore come la parola chiave " def" , che ha iniziato la funzione
def cel_to_fah ( CEL ) : . Fah = ( cel * (9,0 /5.0) ) + 32return Fah
6
Utilizzare la funzione nel programma :
print (" la temperatura in gradi Fahrenheit è % d gradi "% cel_to_fah ( Fah ) ) < br >