编写一个第n个斐波那契函数用append和loops
时间: 2023-11-28 07:49:54 浏览: 88
使用python求斐波那契数列中第n个数的值示例代码
5星 · 资源好评率100%
使用 `append` 和循环来编写第n个斐波那契函数的代码如下:
```python
def fibonacci(n):
fib_list = [0, 1] # 前两个斐波那契数列的元素
if n <= 2:
return fib_list[:n] # 如果 n<=2,直接返回列表前 n 个元素
else:
for i in range(2, n):
next_fib = fib_list[-1] + fib_list[-2] # 计算下一个斐波那契数列元素
fib_list.append(next_fib) # 将下一个斐波那契数列元素添加到列表中
return fib_list
```
在这个函数中,我们使用了一个名为 `fib_list` 的列表来存储所有的斐波那契数列元素。我们先初始化这个列表,将前两个斐波那契数列元素添加进去。如果 `n` 小于等于 2,我们直接返回前 n 个元素。否则,我们使用一个循环来计算并添加剩余的斐波那契数列元素。每次循环,我们计算出下一个斐波那契数列元素,并使用 `append` 方法将其添加到列表中。最后,我们返回整个列表。
阅读全文