CheatsheetFortgeschritten

Python

Funktionen und Rückgabewerte

Python-Code sinnvoll gliedern: Funktionen definieren, Parameter übergeben, Standardwerte verwenden und Ergebnisse zurückgeben.

6 Minuten Lesezeit · 1 PDF-Download

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.