python 定义函数,实现输出Fibonacci数列前40项。
时间: 2023-07-15 18:10:18 浏览: 121
输出fibonacci数列的前40项
可以使用递归或循环方式实现,以下是循环方式的实现代码:
```python
def fibonacci(n):
a, b = 0, 1
for i in range(n):
yield a
a, b = b, a + b
for num in fibonacci(40):
print(num)
```
这里使用了 Python 的生成器来实现 Fibonacci 数列的输出,使用 `yield` 关键字来生成数列中的每一项。在 `fibonacci` 函数中,首先初始化 `a` 和 `b` 为 0 和 1,然后使用 `for` 循环来生成数列中的每一项。在循环体中,使用 `yield` 语句来返回当前的数列项,然后更新 `a` 和 `b` 的值,继续循环生成下一项。最后,使用 `for` 循环来遍历生成的数列,依次输出每一项。
阅读全文