欢迎光临散文网 会员登陆 & 注册

斐波那契数列不是迭代生成

2022-08-13 09:48 作者:法国笛卡尔  | 我要投稿

# 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)

斐波那契数列不是迭代生成的评论 (共 条)

分享到微博请遵守国家法律