49.生成器(generation)

generation.py

def myGen():
    print('生成器被执行!')
    yield 1
    yield 2
    

 generation_fibs.py

def fibs():
    a = 0
    b = 1
    while True:
        a, b = b, a + b
        yield a

  generation_fibs_test.py

===== RESTART: C:\Python36\yanghao_python_work\49.生成器\generation_fibs.py =====
>>> for i in fibs():
	if i > 100:
		break
	print(i)

	
1
1
2
3
5
8
13
21
34
55
89
>>> 

  

猜你喜欢

转载自www.cnblogs.com/bestyanghao/p/9234327.html
今日推荐