python----yiedベース
例1:yiedジェネレータ、主に関数に用いられ、関数fabとfab 1の結果は一致する
例2:
def fab(max):
n, a, b = 0, 0, 1
while n < max:
yield b #yied b ,
a, b = b, a + b
n = n + 1
def fab1(max):
n,a,b = 0,0,1
l = []
while n < max:
l.append(b)
a, b = b, a + b
n = n + 1
return l
for n in fab(7):
print('fab',n)
for n1 in fab1(7):
print('fab1',n1)
例2: