7_26 day27 迭代器做斐波那契 描述符 6min 8min

class Fib:
def __init__(self):
self._a=1
self._b=1

def __iter__(self):
return self
def __next__(self):
if self._a > 100:
raise StopIteration('终止了')
self._a,self._b=self._b,self._a + self._b
return self._a

f1=Fib()
print(next(f1))
print(next(f1))
print(next(f1))
print(next(f1))
print(next(f1))
print('==================================')
for i in f1:
print(i)

猜你喜欢

转载自www.cnblogs.com/yikedashuyikexiaocao/p/9369572.html
今日推荐