Funktionen fassen wiederverwendbare Abläufe unter einem Namen zusammen. Das reduziert Wiederholungen und macht größere Programme leichter testbar.
Funktionen definieren
def berechne_flaeche(breite, hoehe=10):
"""Berechnet die Fläche eines Rechtecks."""
return breite * hoehe
flaeche = berechne_flaeche(25, 8)
Parameter nehmen Eingaben entgegen. Standardwerte machen Argumente optional, während return ein Ergebnis an die aufrufende Stelle zurückgibt.
Klare Schnittstellen
Lokale Variablen existieren nur innerhalb der Funktion. Funktionen sollten möglichst eine klar umrissene Aufgabe erfüllen und mit verständlichen Namen sowie kurzen Docstrings dokumentiert werden.
Mehrere Ergebnisse können als Tupel zurückgegeben und direkt entpackt werden.
def min_max(werte):
return min(werte), max(werte)
Das nimmst du mit
Mit dem PDF kannst du Funktionsdefinitionen schnell nachschlagen und wiederverwendbare Bausteine mit Parametern, Standardwerten und Rückgaben entwickeln.