ich habe diesen Code zur Berechnung von Fibonacci Zahlen gefunden und möchte ihn auch verstehen. Mir ist irgendwie nicht ganz klar, wie der Code funktioniert bzw. wie er zusammenrechnet, wie er auf die Zahlen kommt und was bei jedem Schritt in fib(n-1) + fib(n-2) gespeichert wird. Ich stehe bestimmt auf dem Schlauch und die Antwort ist ganz einfach und logisch aber ich komm einfach nicht drauf.
def fib(n):
.....if n == 1 or n == 2:
.........return n-1
.....return fib(n -1) + fib(n-2)
.....for i in range(1,10):
............print(fib(i))
Danke schonmal
