Quick actions

cmd+k|ctrl+k

Navigation

Languages

myPythonWork

Snippet info

Language

Python

Visibility

public

Author

paulkotov

Created

2017-10-24T08:24:33Z

Updated

2017-10-24T08:25:41Z

def fibonacci(max):        # генератор (а не функция, т.к. оператор return заменён на yield)
    a, b = 0, 1
    while a < max:
        yield a            # return a, + запоминаем место рестарта для следующего вызова
        a, b = b, a + b    # параллельное присваивание, которое выполняется одновременно и параллельно

for n in fibonacci(100):   # используем генератор fibonacci() как итератор
    print (n)  
INFO