斐波那契数列不是迭代生成
# num是生成数列的个数
def fiboncci(num):
a=0
b=1
# 记录每次生成个数的索引
current_index=0
# 不用if判断的原因,它只是判断一次
# if current_index<num
# 循环判断条件是否成立
while current_index<num:
result=a
# 条件成立交换两个变量的值
# 这个执行顺序约束是一个一个顺次执行的
a,b=b,a+b
current_index+=1
yield result
# 创建生成器
f=fiboncci(3)
for value in f:
print(value)
# value=next(f)
# print(value)