Python Lernhandbuch

Kapitel 6: Funktionen · Abschnitt 1 von 7

Funktion definieren und aufrufen

python
def begruesse(name):
    """Gibt einen Gruß aus."""
    text = f'Hallo {name}!'
    return text

ergebnis = begruesse('Anna')    # 'Hallo Anna!'

Bestandteile:

  • def leitet die Definition ein, danach Name, Parameter in Klammern, Doppelpunkt.
  • Der Block ist eingerückt. Kein Rückgabetyp, keine Parametertypen: Python prüft sie nicht.
  • Der Text in dreifachen Anführungszeichen direkt unter def ist der Docstring. Er dokumentiert die Funktion, help(begruesse) zeigt ihn an.
  • return wert beendet die Funktion und liefert den Wert. Ohne return (oder mit leerem return) liefert die Funktion None.

Tipp: Bei Python-Beispielen kannst du auf ▶ Ausprobieren klicken, den Code verändern und direkt ausführen.

← Kapitelübersicht