python打印斐波那契数列
时间: 2023-11-03 17:01:23 浏览: 109
斐波那契数列是从1和1开始的数列,后面的每一项都是前面两项的和。你可以使用不同的方法来打印斐波那契数列。例如,你可以使用递归实现或者使用循环实现。
下面是几种Python代码示例来打印斐波那契数列:
方法一(使用递归):
```
def fibonacci_recursive(n):
if n <= 0:
return []
elif n == 1:
return [1]
elif n == 2:
return [1, 1]
else:
fib_seq = fibonacci_recursive(n-1)
fib_seq.append(fib_seq[-1] + fib_seq[-2])
return fib_seq
n = 20 # 你可以根据需要更改n的值
fib_seq = fibonacci_recursive(n)
print("斐波那契数列:")
print(*fib_seq, sep=", ")
```
方法二(使用循环):
```
def fibonacci_iterative(n):
fib_seq = [1, 1]
if n <= 2:
return fib_seq[:n]
else:
for i in range(2, n):
fib_seq.append(fib_seq[-1] + fib_seq[-2])
return fib_seq
n = 20 # 你可以根据需要更改n的值
fib_seq = fibonacci_iterative(n)
print("斐波那契数列:")
print(*fib_seq, sep=", ")
```
希望这些代码能帮助你打印斐波那契数列。如果你有任何进一步的问题,请随时提问。
阅读全文