github.com/graybobo/golang.org-package-offline-cache@v0.0.0-20200626051047-6608995c132f/x/talks/2013/go4python/fib-gen.py (about) 1 #!/usr/bin/python 2 3 def fib(n): 4 a, b = 0, 1 5 for i in range(n): 6 a, b = b, a + b 7 yield a 8 9 f = fib(10) 10 try: 11 while True: 12 print f.next() 13 except StopIteration: 14 print 'done' 15 16 for x in fib(10): 17 print x 18 print 'done'