bin gerade dabei, mich in die Geheimnisse von Python einzuarbeiten. Sagt jetzt bitte keiner, da gäbe es keine Geheimnisse. Das ist sicher richtig, aber für mich gibt es eben welche.
Für mein erstes Modul habe ich nach Beispielen gesucht und bin dabei auf diese Seite gestoßen. Dort findet sich folgender Code für die Berechnung einer Fibonacci-Folge:
Code: Alles auswählen
def fib(n): # gib die Fibonacci-Folge zurück bis n
result = []
a, b = 0, 1
while b < n:
result.append(b)
a, b = b, a+b
return result
Nach der Initialisierung in Zeile 3 ist a == 0 und b == 1. Warum wurde b der Wert 1 zugewiesen? Weil das die erste Fibonacci-Zahl ist, aber die Zuweisung sieht doch anders aus.
Ähnlich geht es in Zeile 6 weiter, in b sind die Fibonacci-Zahlen und in a die jeweils vorhergehende Fibonacci-Zahl.
Trotz allem Suchens habe ich für diese Art der Zuweisung nichts gefunden, bin mir aber sicher dass es irgend wo erklärt ist.
Kann mir bitte jemand auf die Sprünge helfen?
MfG, kodela