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)
posted @ 2018-07-26 04:50  一棵大树一棵小树一棵草  阅读(118)  评论(0编辑  收藏  举报