斐波那契数列的初始子序列,如下所示:
a, b = 0, 1
while a < 10:
print(a)
a, b = b, a+b
这里a,b=b,a+b指的是这体现出了右手边的表达式,在任何赋值发生之前就被求值了。右手边的表达式是从左到右被求值的。也就是说这里的a+b里面的a的值指的其实是print(a)的a,而不是下方被重新赋值的a
斐波那契数列的初始子序列,如下所示:
a, b = 0, 1
while a < 10:
print(a)
a, b = b, a+b
这里a,b=b,a+b指的是这体现出了右手边的表达式,在任何赋值发生之前就被求值了。右手边的表达式是从左到右被求值的。也就是说这里的a+b里面的a的值指的其实是print(a)的a,而不是下方被重新赋值的a