p ython斐波拉契数列
时间: 2024-09-10 19:04:02 浏览: 86
Python打印斐波拉契数列实例
在Python中,斐波那契数列是一个经典的数列,它的特点是每个数字都是前两个数字之和,通常从0和1开始,即0、1、1、2、3、5、8、13...以此类推。这个序列可以用递归的方式、循环的方式或者是生成器函数等方式来实现。
下面是一个简单的使用循环生成斐波那契数列的例子:
```python
def fibonacci(n):
a, b = 0, 1
for _ in range(n):
yield a
a, b = b, a + b
# 打印前10个斐波那契数
for num in fibonacci(10):
print(num)
```
如果你想要获取第n个斐波那契数,可以稍微修改一下上面的函数:
```python
def get_fibonacci_number(n):
if n <= 0:
return "请输入正整数"
elif n == 1:
return 0
elif n == 2:
return 1
else:
a, b = 0, 1
for _ in range(2, n):
a, b = b, a + b
return b
n = int(input("请输入一个正整数: "))
print(get_fibonacci_number(n))
```
阅读全文