python 斐波那契数列
python 斐波那契数列
1、普通实现
#!/usr/bin/python
a, b = 0. 1
while b<10:
print b
a, b = b, a+b
执行以上程序,输出结果为:
1
1
2
3
5
8
2、生成器实现
#!/usr/bin/python3
import sys
def fibonacci(n): # 生成器函数 - 斐波那契
a, b, counter = 0, 1, 0
while True:
if (counter > n):
return
yield a
a, b = b, a + b
counter += 1
f = fibonacci(10) # f 是一个迭代器,由生成器返回生成
while True:
try:
python 斐波那契数列最先出现在Python成神之路。
共有 0 条评论