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