Contenuti del Corso
Introduzione a Python
Introduzione a Python
Uso delle Dichiarazioni if/else nelle Funzioni Python
Tutto ciò di cui si è discusso in precedenza può essere racchiuso all'interno di una funzione per una maggiore efficienza e riutilizzabilità.
Ad esempio, considera l'istruzione if
/else
utilizzata in precedenza per determinare se un numero è dispari o pari. Inizialmente, quel codice era limitato a un numero specifico e predefinito. Valutare un numero diverso richiederebbe o duplicare l'intero blocco condizionale o modificare manualmente il numero da testare ogni volta.
Un approccio più efficiente prevede la definizione di una funzione che accetta un numero come parametro di input. La logica condizionale per verificare i numeri dispari o pari può quindi risiedere all'interno di questa funzione, consentendo di chiamarla facilmente con qualsiasi numero come argomento. Questo elimina la necessità di codice ridondante o modifiche manuali ogni volta che un nuovo numero deve essere valutato.
# Define a function def is_odd(n): if n % 2 == 0: return "even" else: return "odd" # Testing function print('2 is', is_odd(2)) print('3 is', is_odd(3))
Nota
Un numero è considerato pari se può essere diviso per 2 senza lasciare un resto. L'operatore
%
viene utilizzato per determinare questo resto.
Chiaramente, la funzione identifica correttamente 2
come pari e 3
come dispari. Questa funzione può essere invocata ripetutamente con numeri diversi secondo necessità.
Grazie per i tuoi commenti!