生成器---python中yield的用法

推荐链接:https://blog.csdn.net/mieleizhi0522/article/details/82142856

梨子:

#!/usr/bin/python
#coding=utf-8

def fib(n):
  a,b = 0,1
  for _ in range(n):
    a,b = b,a+b
    yield a

def main():
  for val in fib(10):
    print(val)

if __name__ == '__main__':
  main()

#yield关键字把普通函数变成生成器对象

posted @ 2019-10-24 16:18  笑傲运维  阅读(135)  评论(0编辑  收藏  举报