Funktionen in Python
Eine Funktion ist ein erstellter Programmcode, der gezielt aufgerufen kann.
Diese Funktionen können an verschiedenen Stellen mehrfach aufgerufen werden.
Funktionen ermöglichen es, übersichtlichen Programmiercode zu schreiben (und zu strukturieren). Dadurch wird ein Programm weniger Fehleranfällig und besser wartbarer.
Funktionen erstellen
Eine Funktion wird mit dem Schlüsselwort def erstellt. Danach folgt der Name der Funktion, gefolgt von Klammern (). In den Klammern können Parameter angegeben werden, die die Funktion erwartet.
def meine_funktion():
# Hier kommt der Code der Funktion
print("Ich bin eine Funktion")
meine_funktion() # Aufruf der Funktion
Ich bin eine Funktion
Funktionen können auch mehrfach ausgeführt werden:
meine_funktion()
meine_funktion()
Ich bin eine Funktion
Ich bin eine Funktion
Parameter in Funktionen
Funktionen können Parameter annehmen, die beim Aufruf der Funktion übergeben werden. Diese Parameter können dann innerhalb der Funktion verwendet werden.
def sag_hallo(name):
print("Hallo, " + name + "!")
sag_hallo("Alex") # Aufruf der Funktion mit Parameter
Hallo, Alex!
Rückgabewerte von Funktionen
Funktionen können auch Werte zurückgeben. Dazu wird das Schlüsselwort return verwendet.
def addiere(a, b):
return a + b
resultat = addiere(5, 3) # Aufruf der Funktion mit Rückgabewert
print(resultat) # Ausgabe des Rückgabewerts
8