这个函数和a,b=b,a+b有什么关系?

2021-08-02 17:40:54 发布

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

我正在努力弄清楚python中的这个函数到底做了什么?你知道吗

def mystery(n):
    a, b = 0, 1
    while a < n:
        print(a)
        a, b = b, a + b

虽然我不完全了解它的作用是什么? 当添加基本命令以字母N运行它时,例如-

def mystery(n):
    a, b = 0, 1
    while a < n:
        print(a)
        a, b = b, a + b

n = int(input("Input the letter N"))
mystery(n)

它会产生最奇怪的结果,比如-

Input the letter N 20
0
1
1
2
3
5 
8
13

请帮我理解这个密码

谢谢你, 以撒。你知道吗