class MyIterator(object):
def __init__(self,a,b):
self.a = a
self.b = b
def __next__(self):
if self.b + self.a > 10000000:
raise StopIteration
self.a, self.b = self.b, self.a + self.b
return self.b
def __iter__(self):
return self
i = 0
for el in MyIterator(3,7):
if i < 100:
print(el)
i += 1
python 迭代器菲波那切数列 代码
最新推荐文章于 2023-06-23 22:15:17 发布