单行中的python中的多变量赋值

时间:2015-02-03 06:53:44

标签: python expression

我有以下代码行。我是python的新手。

def fibo(n):
 a, b = 0,1
 while a < n:
    print a,
    a,b=b,a+b
n = raw_input("Enter a no:")
fibo(int(n))

我无法理解以下代码。

a,b=b,a+b

它等同于以下吗?

a = b
b = a+b

我试过了,但没有得到预期的结果。我理解它是一行中的多值赋值。如果我遗漏任何东西,请纠正我。

0 个答案:

没有答案