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。
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...