关于 Python 当中式子 f1, f2 = f2, f1+f2 能否拆分成 f1 = f2 ; f2 = f1 + f2 的问题

发布时间:2024-12-15 06:05

电脑开机键通常是F1或F2 #生活常识# #电脑#

最新推荐文章于 2022-12-12 16:13:51 发布

Looooking 于 2018-12-17 15:49:11 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

f1, f2 = f2, f1 + f2 不能拆成 f1 = f2 ; f2 = f1 + f2 。
原因:f1 = f2 ; f2 = f1 + f2 中第二个式右边的 f1 会使用第一个式子赋值更新后的值,但是f1, f2 = f2, f1 + f2 用的是初始赋值,也即这个式子 f2 的结果不依赖于 f1 = f2 计算的 f1 值,而是使用的 f1 = f2 赋值以前给 f1 的值。简单的说就是f1, f2 = f2, f1 + f2 中右边的值全是这个式子计算以前的初始值,但是拆成两个语句的话出现了先后执行的顺序问题,此时的情况就完全不一样了。

如果是f1, f2 = f2, f3 + f2这样的式子,也即拆分后的执行的第二个式子 f2 = f3 + f2 的运行结果不会受到第一个式子 f1 = f2执行结果的影响,那么拆成 f1 = f2 ; f2 = f3 + f2 是完全没问题的。

用Python写个实际的例子来进行说明:

f1 = 1

f2 = 2

f1, f2 = f2, f2 + f1

print(f1, f2)

f1 = 1

f2 = 2

f1 = f2

f2 = f2 + f1

print(f1, f2)

上式的运行结果为:

2 3

2 4


显然,通过实际程序的运行结果可知,f1, f2 = f2, f1 + f2 也是不能拆成 f1 = f2 ; f2 = f1 + f2 的。如果我的回答对你有帮助,那么我很庆幸你在看这篇小博客的时候并不算是浪费你的时间。赠人玫瑰,手留余香,祝你生活愉快。

网址:关于 Python 当中式子 f1, f2 = f2, f1+f2 能否拆分成 f1 = f2 ; f2 = f1 + f2 的问题 https://www.yuejiaxmz.com/news/view/478826

相关内容

当你上体育课练习正步走时.你对地面的压力和压强分别为F1.p1,当你立正站立时对地面的压力和压强分别为F2.p2.则( )A.F1=F2 p1=p2B.F1>F2 p1<p2C.F1=F2 p1>p2D.F1<F2 p1>p2 题目和参考答案——青夏教育精英家教网——
当你上体育课练习正步走时.你对地面的压力和压强分别为F1.p1,当你立正站立时对地面的压力和压强分别为F2.p2.则( )A.F1=F2 p1=p2 B.F1>F2 p1>p2 C.F1<F2 p1>p2 D.F1=F2 p1>p2 题目和参考答案——青夏教育精英家教网——
如图所示.将同一物体分别沿光滑的斜面以相同的速度从底部匀速拉到顶点.施加的力分别为F1.F2.拉力做的功为W1.W2.则下列判断中正确的是( )A.F1<F2 W1=W2B.F1>F2 W1>W2C.F1<F2 W1<W2D.F1>F2 W1=W2 题目和参考答案——青夏教育精英家教网——
下图是液压千斤顶的基本构造,已知左右两边活塞的面积之比是1︰10,F1=100N,右边活塞产生的向上压力F2=
点P在椭圆x225+y29=1上,F1,F2为两个焦点,若△F1PF2为直角三角
铆接薄板在孔心A、B和C处受三力作用,如图所示。F1=100N,F2=50N,F
如图所示,在水平拉力F1=10N作用下,木板甲在水平地面上匀速向右运动,同时物块乙相对于地面静止,已知此时墙壁对物块乙的拉力F2=4N.则木板甲与地面间的摩擦力是N。
【HTML+CSS+JS】前端三剑客实现3D旋转照片墙
函数的参数
为什么联想台式电脑开机按F2才可以进入系统?

随便看看