Fibonacci sequences using generators : yield « Statement « Python Tutorial






def fibonacci(max):
    a, b = 0, 1
    while a < max:
        yield a
        a, b = b, a+b

for n in fibonacci(1000):
    print n,








3.16.yield
3.16.1.Making a Generator
3.16.2.A Recursive Generator
3.16.3.Making It Safer
3.16.4.flatten generator rewritten as a plain function
3.16.5.Fibonacci sequences using generators
3.16.6.Cross-Product Pairs Example
3.16.7.Simple Generator Features
3.16.8.Manually iterating through a generator (or an iterator for that matter):