Nwlapcug.com


Come utilizzare le funzioni in Python

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 l'utilizzo della funzione in Python. Ad esempio, se il programma gestisce con temperature e devi spesso convertire da Fahrenheit e Celsius, scrittura di funzioni per fare questi calcoli è una buona idea. Non banale o lunghi pezzi di codice che sarebbe altrimenti ingombrano una funzione più semplice è anche buon posto per utilizzare una funzione.

Istruzioni

1

Creare un nome breve e descrittivo per la funzione. Tutti i nomi di funzioni dovrebbero descrivere ciò che compie la funzione. Ad esempio, un buon nome per una funzione che converte da Fahrenheit a Celsius potrebbe essere "fah_to_cel", mentre un nome inutilmente lungo e difficile-a-tipo sarebbe "convert_fahrenheit_to_celsius." Inoltre, assicurarsi di seguire le convenzioni di denominazione (come convenzioni CamelCase o lower_case) il programma utilizza.

2

Decidere il numero e il nome degli argomenti. Funzioni Python possono prendere qualsiasi numero di argomenti. Perché Python è un linguaggio dinamico, non dovrai preoccuparti per il tipo di questi argomenti, ma essi devono essere denominati bene. Le stesse linee guida dei nomi per il nome della funzione applica agli argomenti. Se uno dei parametri è la temperatura in gradi Celsius, un buon nome sarebbe "cel" o "gradi celsius", mentre "temperature_in_celcius" o "c" sarebbe troppo ingombrante.

3

Determinare che cosa la funzione restituirà. Prima di poter sedersi e scrivere la funzione, che è necessario sapere come verrà utilizzato. Allora avrai bisogno di sapere se la funzione restituisce un valore. Dato che Python è un linguaggio dinamico, non dovrai preoccuparti per il tipo di valore restituito, ma si deve sapere che cosa è al fine di iniziare a scrivere codice che utilizza questa funzione.

4

Scrivere il prototipo di funzione. Questa è la dichiarazione che inizia il corpo della funzione e include il nome della funzione e i parametri. In questo esempio viene illustrata una funzione che converte gradi Celsius in Fahrenheit. Esso accetta un solo argomento, i gradi in Celsius e restituisce i gradi Fahrenheit:

cel_to_fah(cel) def:

5

Scrivere il corpo della funzione. Essere sicuri di prestare attenzione al rientro in quanto si tratta di un blocco. Corpo della funzione si concluderà la prima linea è rientrato a livello uguale o inferiore, come la parola chiave "def" che ha avuto inizio la funzione.

cel_to_fah(cel) def:
Fah = (cel * (9.0/5.0)) + 32
ritorno di fah

6

Utilizzare la funzione nel programma:

stampa ("la temperatura in gradi Fahrenheit è %d gradi" % cel_to_fah(fah))