close
class Fibonacci:
def __init__(self):
self.first = 0
self.second = 1
def __iter__(self):
return self
def __next__(self):
fibNum = self.first + self.second
self.first = self.second
self.second = fibNum
return fibNum
fibSeq = Fibonacci()
for i in range(10):
print("Fib :", next(fibSeq))
___
只要改變 for i in range(10): 中的數字為需要的個數
可以產生任意個,目前的是10個。
Fib : 1
Fib : 2
Fib : 3
Fib : 5
Fib : 8
Fib : 13
Fib : 21
Fib : 34
Fib : 55
Fib : 89
全站熱搜