- Autore

- Nome
- Nelson Silva
- Social
Introduzione
Quando si creano funzioni in Python, a volte ci si imbatte in situazioni in cui certi parametri hanno valori che sono comuni o attesi per impostazione predefinita. Per gestire questo senza appesantire chi chiama la funzione, utilizziamo gli argomenti predefiniti.
Caratteristiche degli Argomenti Predefiniti
- Flessibilità: Consentono di chiamare la funzione con meno argomenti di quanti ne siano stati definiti.
- Leggibilità: Rendono il codice più facile da leggere e comprendere, poiché mostrano i valori predefiniti direttamente nella definizione della funzione.
- Prevenzione degli errori: Garantiscono che la funzione abbia sempre un valore su cui operare, anche se non viene fornito nulla.
Come Usare gli Argomenti Predefiniti
Definire un valore predefinito per un argomento è piuttosto semplice. È sufficiente assegnarlo nella definizione della funzione.
Esempio Semplice
def statoDellaporta(stato = True):
if stato:
print('La porta è aperta.')
else:
print('La porta è chiusa.')
statoDellaporta(False) # La porta è chiusa.
Ma cosa succede se vogliamo usare più di un argomento predefinito?
Esempio Avanzato
Supponiamo di avere una funzione che stampa informazioni su un libro.
def infoLibro(titolo, autore = "Sconosciuto", anno = 2020):
print(f"Titolo: {titolo}")
print(f"Autore: {autore}")
print(f"Anno di Pubblicazione: {anno}")
infoLibro("Python per Principianti")
# Titolo: Python per Principianti
# Autore: Sconosciuto
# Anno di Pubblicazione: 2020
Qui, se l'utente non fornisce l'autore o l'anno, la funzione utilizzerà i valori predefiniti definiti.
Conclusione
Gli argomenti predefiniti sono uno strumento potente in Python che aumenta l'adattabilità e l'efficienza delle funzioni. Semplificano le chiamate alle funzioni e aiutano a prevenire errori causati dall'omissione di argomenti.