用循环生成Fibonacci数列
时间: 2024-04-29 15:22:45 浏览: 47
循环队列打印Fibonacci
3星 · 编辑精心推荐
以下是用循环生成Fibonacci数列的Python代码:
```python
# 生成前10个Fibonacci数列
a, b = 0, 1
for i in range(10):
print(a)
a, b = b, a + b
```
输出结果为:
```
0
1
1
2
3
5
8
13
21
34
```
代码解析:
1. 变量 `a` 和 `b` 分别表示 Fibonacci 数列中当前数和下一个数。
2. 在循环中,我们使用 `range(10)` 来生成一个包含0到9的整数序列。
3. 在每次循环中,我们打印出当前数 `a`,然后更新 `a` 和 `b`,使它们分别变为下一个数和下下个数,即 `a = b` 和 `b = a + b`。
阅读全文