Python yield使用示例,pythonyield示例,下面2段代码通过Pyth


下面2段代码通过Python Yield 生成器实现了简单的无限元素列表。

递增无限列表

def increment():  i = 0  while True:    yield i    i += 1for j in increment():  print i  if (j > 10) : break

斐波那契无限列表

def fibonacci():  i = j = 1  while True:    result, i, j = i, j, i + j    yield resultfor k in fibonacci():  print k  if (k > 100) : break

评论关闭