python中的a,b=b,a+b怎么解释

如题所述

a,b=b,a+b,设a=0,b=1;

依据a,b的初始值,先计算‘=’号右边的值,暂时不考虑左边的值。可以得到:b=1;a+b=1,再将右边的值赋予给左边的值,所以a,b都是1。

故a,b=b,a+b的意思就是同时给a,b两个赋值。如果a,b=b,a,则是a,b进行值交换。与a,b=b,a+b等价的形式是:

a=0;

b=1;

c=a;a=b;b=c+b;

print(a,b); 

扩展资料:

 a,b=b,a+b 和 a=b b=a+b 的区别:

n,a,b=0,0,1;

while n<6:

print(b);

a,b=b,a+b;

n=n+1;

n,a,b=0,0,1;

while n<6:

print(b);

a=b;

b=a+b;

n=n+1;

输出结果不一样,如图

 a,b=b,a+b执行后a=1,b=1;

 a=b b=a+b执行后a=1,b=2。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-11-26
>>> a=1;b=2
>>> a,b=b,a+b
>>> print a,b
2 3

其实也就是把a变成原来的b=2,b变成原来的a+b=3本回答被网友采纳
第2个回答  2012-04-20
a,b=b,a+b
可以拆成
a = b, b = a + b
也就是说等号左边的第一个位置的等于等号右边的第一个位置
等号左边第二个位置的等于等号右边第二个位置的。
(a, b) = (b, a + b)
要这样看才行本回答被网友采纳

python中的a,b=b,a+b怎么解释
故a,b=b,a+b的意思就是同时给a,b两个赋值。如果a,b=b,a,则是a,b进行值交换。与a,b=b,a+b等价的形式是:a=0;b=1;c=a;a=b;b=c+b;print(a,b);

python里b对于多少(2023年最新解答)
python中的a,b=b,a+b怎么解释a,b=b,a+b,设a=0,b=1;依据a,b的初始值,先计算‘=’号右边的值,暂时不考虑左边的值。可以得到:b=1;a+b=1,再将右边的值赋予给左边的值,所以a,b都是1。故a,b=b,a+b的意思就是同时给a,b两个赋值。如果a,b=b,a,则是a,b进行值交换。...

Python,a,b = b,a+b,是什么意思? a 赋值为0,b赋值为1
就是分别赋值,a=b,b=a+b的一个简写,等式左右两边都是一个元组,也就是(a,b)=(b,a+b)

python的 a,b=b,a+b 和 a=b b=a+b 的区别
a, b = b, a+b 这个表达式的意思就是说,先计算=号的右边b的值,a+b的值,算好了,然后再分别赋值给a 和b就可以了。

python a,b=b,a怎么操作的
a,b=b,a+b 相当于:temp=b 先保存b的原值 b=a+b 赋b新值 a=temp 将b的原值赋予a 实际就是c语言中的数据交换过程,也可理解为先计算右边后赋值。

Python 中 a+=b 和 a=a+b 的区别有哪些
赋值运算,先计算赋值号(也就是=号左边的,再赋值) 那么 a, b = b, a+b# 这种赋值,先计算等值 右边 那么 b=1 a+b=1# 再赋值给a和b,那么 a=1, b=1而,下面的 a = b# 此时 b=1, 那么a=1b = a+b# 那么 b=2明白了吧。

>>> a,b=0,1 >>> while b<10 : print b a,b=b,a+b
然后输出b的值,b是当前输出菲薄拉稀中的项,而a是b前一个项的值,a,b=b,a+b应该是先用原来的值求出b和a+b值,然后赋给a,b。差不多是{t=a+b;a=b;b=t} 这样b就等于下一项的值,a变成原来b项的值,然后再进行下一轮循环。不知道你啊看懂,我也是个菜鸟,...

python 生成器
a,b=b,a+b 相当于a = b 和 b = a+b同时进行,右边的a,b 都用a=0,b=1运算 最典型的,a,b互换值

a,b=b,a是什么意思
Python中的一种特殊语法。“a,b=b,a”是Python中的一种特殊语法,称为多重赋值。在Python中,多重赋值允许一次性给多个变量赋值。在这个表达式中,“a,b”是要赋值的变量列表,“b,a”是要赋的值列表。这个表达式的执行顺序是从右向左的,也就是说,先计算右侧的值,然后再按顺序分配给左侧...

斐波那契数列python求和
3、计算斐波那契数列的核心就是循环进行a,b=b,a+b如此循环计算,直到b的值大于n,然后输出a与b即可。4、F(1)=1,F(2)=1,F(n)=F(n-1)F(n-2)(n=3,n∈N*)在现代物理、准晶体结构、化学等领域,斐波纳契数列都有直接的应用,在本文中我们通过Python来实现这个神奇的斐波那契数列。5...

相似回答