yield statement: defining a generator function, : Generator « Buildin Function « Python






yield statement: defining a generator function,

yield statement: defining a generator function,

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


x = gensquares(10)

print x.next()
print x.next()
print x.next()

           
       








Related examples in the same category

1.Fibonacci sequences using generatorsFibonacci sequences using generators
2.yield statement works with for loopyield statement works with for loop