„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
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.
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.