Die Suche ergab 5 Treffer

von Range
Dienstag 17. März 2015, 13:41
Forum: Allgemeine Fragen
Thema: Irritiert über die Ausgabe einer Funktion
Antworten: 11
Zugriffe: 1134

Re: Irritiert über die Ausgabe einer Funktion

Der innerste Funktionsaufruf kommt halt als erstes zu einem Ergebnis und kann folglich in seinem Ablauf als erstes eine Ausgabe ins Terminal schreiben. Dann gibt er dieses nochmal als Zahl zurück und der vorherige Aufruf hat wieder die Kontrolle. Der benutzt das Ergebnis, macht damit seine ...
von Range
Dienstag 17. März 2015, 13:33
Forum: Allgemeine Fragen
Thema: Irritiert über die Ausgabe einer Funktion
Antworten: 11
Zugriffe: 1134

Re: Irritiert über die Ausgabe einer Funktion

Da ist die Frage wie du "Schluss" definierst. Für mich beginnt sie am Anfang.
Naja zuerst kommt ja der Parameter '5', und bei jeder weitere Aufruf entsprechend 4,3,2. Dann würde ich ja denken, dass bei Abbruchbedienung, nun die Berechnung auch nach dieser Reihenfolge stattfinden würde.
Dann ...
von Range
Dienstag 17. März 2015, 12:46
Forum: Allgemeine Fragen
Thema: Irritiert über die Ausgabe einer Funktion
Antworten: 11
Zugriffe: 1134

Re: Irritiert über die Ausgabe einer Funktion

Erstmal vielen Dank allen für die vielen Antworten.

In der Zeile 6 wird nicht nur eine Variable definiert, sondern auch eine Funktion aufgerufen. Das ist entscheidend.
Hier habe ich wohl das entscheidende fehler gemacht. Ich wusste nicht, dass bei der definition von 'res' die Funktion wieder ...
von Range
Dienstag 17. März 2015, 10:44
Forum: Allgemeine Fragen
Thema: Irritiert über die Ausgabe einer Funktion
Antworten: 11
Zugriffe: 1134

Re: Irritiert über die Ausgabe einer Funktion

Danke schon mal für die schnelle Antwort.

Bei Zeile 6 wird ja nur die variable res definiert. Hier findet die Rekursion noch nicht statt, oder doch??

Ich dachte erst mit 'return res' wird die Rekursion gestartet, und somit die Funktion wiederhollt.
von Range
Dienstag 17. März 2015, 10:14
Forum: Allgemeine Fragen
Thema: Irritiert über die Ausgabe einer Funktion
Antworten: 11
Zugriffe: 1134

Irritiert über die Ausgabe einer Funktion

Hallo Leute

Ich lerne gerade das Tutorial auf der seite http://www.python-kurs.eu/ . Und ich komme bei der Rekursive Funktion etwas durcheinander.
Und zwar irritiert mich die Ausgabe der Funktion.
Folgender Code....
def factorial(n):
print("factorial has been called with n = " + str(n))
if n ...