Das return-Statement für Funktionen
Sie haben gesehen, wie man Werte als Argumente in die Parameter einer Funktion abfüllt. Aber wie könnten wir Werte von der Funktion wieder ins Hauptprogramm zurückgeben?
In Python dient dazu das return
-Statement. Sobald in einer Funktion return
aufgerufen wird, beendet die Funktion ihre Ausführung und gibt den angegebenen Wert zurück.
Ein einfaches erstes Beispiel:
Hier wird der Variabel resultat
also der Wert von addieren(3, 5)
zugewiesen. Das geht, weil die Funktion auch tatsächlich mit return
einen Wert zurückgibt. Man sagt: addieren(3, 5)
wertet zu 8
aus. In der Variabel wird also nur noch der retournierte Wert 8
gespeichert, nicht die Funktion addieren(3, 5)
selbst.
Grösser als 5?
Schreiben Sie eine Funktion
biggerthanfive(zahl)
, dieTrue
zurückgibt, wennzahl
grösser ist als 5, und ansonstenFalse
.
Gerade?
Schreiben Sie eine Funktion
gerade(zahl)
, dieTrue
zurückgibt, wennzahl
gerade ist, und ansonstenFalse
.Tipp: Mit
%
(Modulo) erhalten Sie den Rest einer Division.17 % 3
gibt 2.