#!/usr/local/bin/python # this is just another generator example # The only thing here is the use of the parallel assignments def fib(n): prevprev = 0 prev = 1 while True: yield (prevprev) prevprev, prev = prev, (prevprev+prev) # Parallel assignments # newprev = prevprev + prev # prevprev = prev # prev = newprev fibs = fib(0) print fibs.next() print fibs.next() print fibs.next() print fibs.next() print fibs.next() print fibs.next() print fibs.next() print fibs.next() print fibs.next()