Generator Function Example : Generator « Statement « Python Tutorial

def gensquares(N): 
   for i in range(N): 
       yield i ** 2             # Resume here later

for i in gensquares(5):          # Resume the function
    print i, ':',                # Print last yielded value

3.18.1.Generator Expressions: Iterators Meet List Comprehensions
3.18.2.generator expressions return a generator object, which in turn supports the iteration protocol to yield one piece of the result list at a time in any iteration context
3.18.3.Generator expressions and buildin functions
3.18.4.Generator Function Example
3.18.5.use any of the for loop, map, or list comprehension techniques: