Python:使用范围(x,y,n)的Fibonacci序列

2024-05-16 14:10:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我有兴趣找到一种方法来生成一个变量,该变量获取一个值并将其存储在另一个变量中,然后再获取一个新值。
一个非常实际的例子是斐波纳契序列。
我合理地搜索了这个序列的可用python代码。
有好几吨,大多数时候对我来说太神秘了。在

我想出了这个。简单且应该做的工作:

a = 1  
b = 0  
print (b)  
for i in range(0,100):  
 c = b  
 b = a  
 a = c + b  
 print(a)

最后,循环应该打印通过变量a的值,如:
0,1,2,3,5,8,13,21,34,55,89

但那个怪胎我一路走到100^10。
在该代码的最终输出中是:
0,1,2,3,5,8,13,21,34,55,89144233377,…,573147844013817084101

有人能解释一下发生了什么吗?在


Tags: 方法代码inforrange序列例子兴趣