#!/usr/local/bin/python # A basic example of a generatot def evens(number): if ( (number % 2) != 0): number += 1 while True: yield number # Like a return, but really more of a sleep until awoken number +=2 evennos = evens(0) # Initialize the generator by calling the function print evennos.next() # Wake it at the yield and get whatever value it yielded print evennos.next() print evennos.next() print evennos.next() print evennos.next() print evennos.next() print evennos.next() print evennos.next() print evennos.next()