python实现斐波那契数的打印
时间: 2024-09-24 16:09:15 浏览: 35
《云计算全栈》-python篇:python实现斐波那契数列的三种写法
在Python中,斐波那契数列是一个经典的递归示例,也可以通过循环的方式来实现。下面是一个简单的例子,展示如何打印前n个斐波那契数:
```python
def fibonacci(n):
# 初始化前两个斐波那契数
fib_sequence = [0, 1]
# 如果n小于等于2,直接返回序列
if n <= 2:
return fib_sequence[:n]
# 使用循环计算并添加后续的斐波那契数
for i in range(2, n):
next_fib = fib_sequence[i - 1] + fib_sequence[i - 2]
fib_sequence.append(next_fib)
return fib_sequence
# 打印前n个斐波那契数
n = int(input("请输入一个正整数:"))
print(fibonacci(n))
```
当你运行这段代码,它会提示用户输入一个正整数n,然后打印出该位置的斐波那契数。例如,如果你输入5,程序将打印出[0, 1, 1, 2, 3]。
阅读全文