Fibonacci-不死神兔

Fibonacci-不死神兔

class Fibonacci(object):
def init(self, all_num):
self.all_num = all_num
self.current_num = 1
self.a = 1
self.b = 1

def __iter__(self):
    return self

def __next__(self):
    if self.current_num <= self.all_num:
        ret = self.a
        self.a, self.b = self.b, self.a + self.b
        self.current_num += 1
        return ret

    else:
        raise StopIteration

fibo = Fibonacci(12)
for num in fibo:
print(num)
# time.sleep(1)

你可能感兴趣的:(Fibonacci-不死神兔)