首页 > 其他 > 详细

fib和迭代器

时间:2020-06-03 12:09:40      阅读:33      评论:0      收藏:0      [点我收藏+]
def fib(n):

a,b,count=0,1,0
while True:
if count>n:
return
yield a
a,b=b,a+b
count +=1
# 迭代器有两个基本的方法:iter() 和 next()。
# 迭代器是访问元素的一种方式
# 字符串,列表或元组对象都可用于创建迭代器:


gen= fib(10) ## 生成器是一个返回迭代器的函数
for k in gen:
print(k)
# import sys
# while True:
# try:
# a=next(gen)
# print(a)
# except StopIteration:
# sys.exit()


fib和迭代器

原文:https://www.cnblogs.com/SunshineKimi/p/13036319.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!