
Python中计算斐波那契数列的实例分享
5星
- 浏览量: 0
- 大小:None
- 文件类型:PDF
简介:
本篇文章将详细介绍如何使用Python编程语言来编写和优化计算斐波那契数列的代码,并提供具体示例。
下面是优化后的代码:
```python
def getFibonacci(num):
res = [0, 1]
a, b = 0, 1
while len(res) < num:
next_value = a + b
if next_value <= num:
res.append(next_value)
a, b = b, next_value
return res
res = getFibonacci(1000)
print(res)
# 使用递归的方式实现斐波那契数列
def fibna(num, qian):
he = num + qian
if he < 1000:
a.append(he)
fibna(he, num)
a = [0, 1]
fibna(1, 0)
print(a)
```
这段代码定义了两个函数 `getFibonacci` 和 `fibna`,分别使用迭代和递归的方法生成斐波那契数列。注意在递归版本中,列表变量 `a` 需要在调用之前初始化为 `[0, 1]`。
全部评论 (0)
还没有任何评论哟~


