folgendes Script :
(aus einem meiner vielen Bücher die ich Frischling gerade lese)
Code: Alles auswählen
def fak(zahl) :
ergebnis = 1
for i in range(2, zahl+1) :
ergebnis = ergbnis * 1
return ergebnis
while true :
eingabe =int(raw_input("geben sie eine zahl ein: "))
print fak(eingabe)
Was hier passiert ist mir im groben klar, aber ?
das Ergebnis des z.b. ersten Schleifendurchlaufs
wird im "Namen" Ergebnis referenziert.
damit wird dann der wert im Hauptprogramm
wieder verfügbar und zurückgegeben.
Wo wird denn das Ergebnis im Hauptprogramm aufgerufen ?
bzw angesprochen ?
Die Funktion fak wird aufgerufen und die über
raw input eingelesene Zahl an die Funktion übergeben.
Dort wird die Berechnung vorgenommen. ABER WO/ WOHER
stammt dann die Rückgabe ?
Gruß
Kai
Vorab vielen Dank