Theorie
Grundsätzlich baut sich eine Funktion in Python wie folgt auf:
def Funktionsname(Parameter1):
"Beschreibung der Funktion"
variable1 = Parameter1
variable2 = Parameter1 + 10
return variable1, variable2
Wesentlichen Eigenschaften sind:
- Eine Funktion beginnt immer mit dem Keyword
def
- Sie muss einen Funktionsnamen besitzen
- Sie sollten einen Rückgabewert besitzen, dieser wird durch
return
zurückgegeben
Beispiel
Eine Funktion zum Addieren von zwei Zahlen kann daher wie folgt definiert werden:
def addieren(add1, add2):
"In dieser Funktion addieren wir zwei Parameter."
ergebnis = add1 + add2
return ergebnis
Aufrufen von Funktionen
In Python kann man die Funktion auf zwei Arten aufrufen:
# 1. Möglichkeit:
addieren(1, 2)
# 2. Möglichkeit;
addieren(add1=1, add2=2)
Die Unterschiede zwischen beiden Möglichkeiten bestehen darin, dass im ersten Fall im Gegensatz zum zweiten Fall, die Parameter add1
und add2
nicht vorgegeben werden. Bei Funktionen mit vielen Parametern bietet es sich an die zweite Möglichkeit zu verwenden.