print(c) # [1, 3, 7]
Iterable 可迭代对象
在python 里面 list、tuple、dict、set、str 这些基础数据类型都是可以作用于for循环的。...创建一个返回数字的迭代器,初始值为 1,逐步递增 1:
class MyNumbers:
def __iter__(self):
self.a = 1
return...StopIteration 异常用于标识迭代的完成,防止出现无限循环的情况,在 __next__() 方法中我们可以设置在完成指定循环次数后触发 StopIteration 异常来结束迭代。...4次会抛异常
print(next(myiter))
在 3 次迭代后停止执行
斐波那契数列
斐波那契数列指的是这样一个数列 0, 1, 1, 2, 3, 5, 8, 13,特别指出:第0项是0,第1项是第一个...从第三项开始,每一项都等于前两项之和
求出小于100 的所有的斐波那契数列
# 作者-上海悠悠 QQ交流群:717225969
# blog地址 https://www.cnblogs.com/yoyoketang