class Fibonacci():
def __init__(self,_max=10000):
self.__a=0
self.__b=1
self.__max=_max
def __iter__(self):
return self
def __next__(self):
self.__a,self.__b=self.__b,self.__a+self.__b
if self.__b>self.__max:
raise StopIteration()
else:
return self.__b
if __name__=="__main__":
for i in Fibonacci(10):
print(i)
def __init__(self,_max=10000):
self.__a=0
self.__b=1
self.__max=_max
def __iter__(self):
return self
def __next__(self):
self.__a,self.__b=self.__b,self.__a+self.__b
if self.__b>self.__max:
raise StopIteration()
else:
return self.__b
if __name__=="__main__":
for i in Fibonacci(10):
print(i)