Wie man aus einer Funktion herauskommt bevor sie zu ende ist
Der return Befehl kann nur innerhalb einer Funktion benutzt werden, und wird meist dazu benutzt, die Funktion früher zu beenden, und mit dem normalen Code weiterzumachen:
def hi(argument):
if argument == "Hallo": # Die if-abfrage kommt später!
return # Wenn das Argument "Hallo" ist, kehrt er zurück
# Jetzt folgt der Code, er ausgeführt wird,
# wenn das argument NICHT "Hallo" ist.
print(argument)
hi("Hallo")
hi("Welt")
>>> Welt
Der return Befehl kann auch dazu benutzt werden, Variablen innerhalb der Funktion an den äußeren Code zurückzugeben:
def rechne(zahl, anderezahl):
return zahl+anderezahl # Die beiden Argumente werden Addiert zurückgegeben
# Möglichkeit 1
ergebnis = rechne(5, 6) # Eine Variable mit dem Ergebnis wird erstellt
print(ergebnis)
>>> 11
# Möglichkeit 2
print(rechne(5, 6)) # Das Ergebnis wird direkt beim Ausgeben berechnet
>>> 11