- Autor

- Name
- Nelson Silva
- Social
Einführung
Beim Erstellen von Funktionen in Python stoßen wir manchmal auf Situationen, in denen bestimmte Parameter häufig verwendete oder standardmäßig erwartete Werte haben. Um damit umzugehen, ohne den Aufrufer zu belasten, verwenden wir Standardargumente.
Eigenschaften von Standardargumenten
- Flexibilität: Sie ermöglichen es, eine Funktion mit weniger Argumenten aufzurufen, als bei ihrer Definition angegeben wurden.
- Lesbarkeit: Sie machen den Code leichter lesbar und verständlich, da die Standardwerte direkt in der Funktionsdefinition angezeigt werden.
- Fehlervermeidung: Sie stellen sicher, dass die Funktion immer einen Wert hat, mit dem sie arbeiten kann, selbst wenn nichts übergeben wird.
Wie man Standardargumente verwendet
Einen Standardwert für ein Argument zu definieren ist ganz einfach. Es genügt, ihn in der Funktionsdefinition zuzuweisen.
Einfaches Beispiel
def tuerZustand(zustand = True):
if zustand:
print('Die Tür ist offen.')
else:
print('Die Tür ist geschlossen.')
tuerZustand(False) # Die Tür ist geschlossen.
Aber was, wenn wir mehr als ein Standardargument verwenden möchten?
Erweitertes Beispiel
Angenommen, wir haben eine Funktion, die Informationen über ein Buch ausgibt.
def buchInfo(titel, autor = "Unbekannt", jahr = 2020):
print(f"Titel: {titel}")
print(f"Autor: {autor}")
print(f"Erscheinungsjahr: {jahr}")
buchInfo("Python für Einsteiger")
# Titel: Python für Einsteiger
# Autor: Unbekannt
# Erscheinungsjahr: 2020
Wenn der Benutzer hier keinen Autor oder kein Jahr angibt, verwendet die Funktion die definierten Standardwerte.
Fazit
Standardargumente sind ein leistungsstarkes Werkzeug in Python, das die Anpassungsfähigkeit und Effizienz von Funktionen erhöht. Sie vereinfachen Funktionsaufrufe und helfen, Fehler durch das Weglassen von Argumenten zu vermeiden.