from itertools import islice def fibonacci(x = 0, y = 1): while True: yield x x, y = y, x + y for i in islice(fibonacci(), 1000): print "%d " % i,