def und return

16.05.2026 17:47
„We want… a shrubbery!“

Holy Grail · Film, 1975

Eine eigene Funktion definieren — und ein Ergebnis zurückgeben.

Konzept

Eine Funktion definierst du mit def:

def grueße(name):
    print(f"Hallo, {name}!")

def ist das Schlüsselwort, grueße der Name, in den Klammern stehen die Parameter (hier name), der Doppelpunkt schliesst die Kopfzeile ab. Eingerückt darunter steht der Funktions-Block.

Aufrufen tust du sie so:

grueße("Anna")

Eine Funktion kann ein Ergebnis zurückgeben mit return:

def quadrat(x):
    return x * x

ergebnis = quadrat(5)
print(ergebnis)

return beendet die Funktion sofort. Was nach return noch im Block steht, wird nicht mehr ausgeführt.

Achtung: Eine Funktion ohne return gibt automatisch None zurück. Wenn du ein Ergebnis brauchst — return nicht vergessen.

Live-Code

Pyodide laedt… Strg/⌘+Enter zum Ausführen

      
Nach dem Run erscheinen hier die Top-Level-Variablen.

Erwartete Ausgabe:

==============================
Willkommen, Anna
==============================
==============================
Willkommen, Bernd
==============================

Übung

Schreib eine Funktion verdoppeln(x), die das Doppelte von x zurückgibt. Ruf sie mit 7 auf und gib das Ergebnis aus.

Pyodide laedt… Strg/⌘+Enter zum Ausführen

      
Nach dem Run erscheinen hier die Top-Level-Variablen.

Quiz

Was gibt eine Funktion ohne return zurück?

  • [ ] Den letzten ausgewerteten Ausdruck
  • [x] None
  • [ ] Einen leeren String

Modul 4 — Funktionen (Basis). Fragen zur Lesson? Der KI-Tutor unten rechts kennt deinen letzten Run.

Stichworte

Python Einsteiger Kurs