def fib(n):
    old = 0
cur = 1
i = 1
yield cur
while i < n:
    cur, old, i = cur + old, cur, i + 1
yield cur
for f in fib(10):
    pass
Как распечатать последовательность фибоначчи до n-го числа в Python?