Rückgaben in Python
Einleitende Beispiele
main.py
f = lambda: 8
print( f() )
- Protokoll
8
main.py
def f(): return 8
print( f() )
- Protokoll
8
main.py
def f():
return 8print( f() )
- Protokoll
8
Durch die return-Anweisung wird innerhalb einer Funktion der Wert des Aufrufs festgelegt.
»return 8« bedeutet: „Der Aufruf soll den Wert «8» haben.“
Ein f-Aufruf ohne »print« erzeugt keine Ausgabe, wenn er in einer Quelldatei steht.
- Protokoll
f()
Übungsaufgaben ⃗
Für alle Funktionsdefinitionen in diesem Kapitel soll »def« verwendet werden und nicht »= lambda«.
/ Funktionsdefinition ⃗
Schreiben Sie eine def-Definition einer Funktion, die nur eine return-Anweisung enthält. Ein Aufruf jener Funktion soll den Wert »14« haben.
/ Funktionsdefinition 1 ⃗
Schreiben Sie eine def-Definition einer Funktion, die nur eine return-Anweisung enthält. Ein Aufruf jener Funktion soll den Wert »'abc'« haben.
/ Funktionsdefinition 2 ⃗
Schreiben Sie eine def-Definition einer Funktion, die nur eine return-Anweisung enthält. Ein Aufruf jener Funktion soll den Wert »2.3« haben.