Funktionen: Grundlagen
In dieser Lektion lernst du, was Funktionen sind und wie du mit def eigenen Code strukturieren und wiederverwenden kannst.
Worum geht es in dieser Lektion?
Funktionen helfen dabei, Code in übersichtliche und wiederverwendbare Blöcke aufzuteilen. Anstatt denselben Code mehrfach zu schreiben, kann man ihn in einer Funktion zusammenfassen und bei Bedarf aufrufen.
Funktionen mit def definieren
Eine Funktion wird in Python mit def definiert. Dabei bekommt die Funktion einen Namen und einen eingerückten Codeblock, der ausgeführt wird, wenn die Funktion aufgerufen wird.
Funktionen aufrufen
Nach der Definition kann die Funktion beliebig oft verwendet werden. Das macht Programme oft klarer, strukturierter und leichter zu erweitern.
Warum sind Funktionen wichtig?
Funktionen sind besonders nützlich, wenn bestimmte Abläufe mehrfach im Programm vorkommen oder wenn ein Programm in sinnvolle Teilaufgaben gegliedert werden soll.
Beispiel 1
Dieses Beispiel zeigt den grundlegenden Aufbau einer eigenen Funktion. Die Funktion wird mit def definiert und anschließend aufgerufen.
def begruessung():
print("Hallo!")
print("Willkommen zu Python.")
begruessung()
Beispiel 2
Hier siehst du, dass eine Funktion nicht nur einmal, sondern beliebig oft aufgerufen werden kann. Genau das macht Funktionen so praktisch.
def zeige_info():
print("Das ist eine Funktion.")
print("Sie kann mehrfach verwendet werden.")
zeige_info()
zeige_info()
Merksatz
Funktionen fassen Code in wiederverwendbare Blöcke zusammen. Sie werden mit def definiert und anschließend über ihren Namen aufgerufen.
Aufgabe
Schreibe eine Funktion mit dem Namen zeige_info().
Die Funktion soll zwei eigene Ausgaben mit print() enthalten, zum Beispiel eine Begrüßung und einen kurzen Hinweis.
Rufe die Funktion danach unterhalb der Definition auf.