【发布时间】:2015-05-19 20:14:07
【问题描述】:
所以代码是
def mystery(n):
a, b = 0, 1
while (a < n):
print(a)
a, b = b, a + b
我不太明白的一点是 a, b = b, a + b 是如何工作的。对我来说似乎真的很难理解。我很难理解变量如何与涉及的列表一起工作。有人可以说明正在产生什么序列以及数字是如何计算的。
序列是注定的
0
1
1
2
3
5
8
13
21
34
等
我会非常感激,提前谢谢!
【问题讨论】:
-
请注意,如果您搜索
def mystery(n) site:stackoverflow.com,您会发现近 25,000 个几乎相同的问题... -
@jonrsharpe OMG,其中很多都是关于这种精确算法的。
-
@YatharthROCK 是的,这是一个很常见的入门编程练习
标签: python