python循环求斐波那契数列
时间: 2023-04-10 11:01:49 浏览: 124
可以回答这个问题。以下是一个 Python 循环求斐波那契数列的示例代码:
```
def fibonacci(n):
if n <= 0:
return []
elif n == 1:
return [0]
elif n == 2:
return [0, 1]
else:
fib = [0, 1]
for i in range(2, n):
fib.append(fib[i-1] + fib[i-2])
return fib
```
这个函数接受一个整数 n 作为参数,返回一个包含前 n 个斐波那契数的列表。如果 n 小于等于 0,返回一个空列表;如果 n 等于 1,返回 [0];如果 n 等于 2,返回 [0, 1]。对于其他的 n,使用循环计算斐波那契数列,将每个数添加到列表中,最后返回这个列表。
相关问题
python循环求斐波那契数列并做好注释
以下是 Python 循环求斐波那契数列的代码,已经添加了注释:
```python
# 定义斐波那契数列的前两个数
a, b = 0, 1
# 循环输出斐波那契数列的前20个数
for i in range(20):
print(a, end=' ')
# 计算下一个斐波那契数列的数
a, b = b, a + b
```
以上代码中,我们使用了循环来计算斐波那契数列的前20个数,并且添加了注释来解释代码的作用。
python循环求斐波那契数列前二十项
以下是Python循环求斐波那契数列前二十项的代码:
```python
a, b = 0, 1
for i in range(20):
print(b, end=' ')
a, b = b, a + b
```
输出结果为:1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 6765
阅读全文