斐波那契数列迭代器
上一节
下一节
设计一个斐波那契数列迭代器:
class Fib:
def __init__(self, max=3):
self.max = max
def __iter__(self):
self.a = 0
self.b = 1
return self
def __next__(self):
fib = self.a
if fib > self.max:
raise StopIteration
self.a, self.b = self.b, self.a + self.b
return fib
for i in Fib(3):
print(i)


