使用python编写函数实现打印斐波那契数列的前N项: 1, 1, 2, 3, 5, 8, 13, 21, 34, …… 【注:通过自定义函数实现相应功能】
时间: 2024-10-24 13:07:42 浏览: 14
使用python求斐波那契数列中第n个数的值示例代码
5星 · 资源好评率100%
在Python中,可以编写一个函数来生成并打印斐波那契数列的前N项。斐波那契数列是一个每个数字都是前两个数字之和的序列,通常开始于0和1。下面是一个简单的函数实现:
```python
def fibonacci(n):
fib_sequence = [0, 1] # 初始化前两项
while len(fib_sequence) < n:
fib_sequence.append(fib_sequence[-1] + fib_sequence[-2]) # 添加下一项
return fib_sequence[:n] # 返回前n项
# 打印斐波那契数列的前10项
n_terms = 10
fib_output = fibonacci(n_terms)
for i in fib_output:
print(i, end=" ")
# 或者更简洁地使用列表推导式
# fib_output = [0, 1] + [fib_output[i-1] + fib_output[i-2] for i in range(2, n_terms)]
# print(*fib_output)
阅读全文