Python a,b=b,a%b在定义中是什么意思?

Python a,b=b,a%b在定义中是什么意思?,python,Python,找到了 另外,它是从右向左读取还是从右向左读取?在python的赋值语句中,在实际设置变量之前,首先计算右侧。所以 a , b = b, a%b 计算b让我们调用结果temp1,计算%b,这是一个mod b调用temp2,然后将a设置为temp1,b设置为temp2。请在问题本身中包含与您的问题相关的任何代码,而不是通过链接。但要回答这个问题,这只是一种同时为a和b变量赋值的简捷方法。这就像a=b然后b=a%b,但第二个赋值使用的是a的原始值,而不是新值。例如,a,b=b,a允许您在不需要临时

找到了


另外,它是从右向左读取还是从右向左读取?

在python的赋值语句中,在实际设置变量之前,首先计算右侧。所以

a , b = b, a%b

计算b让我们调用结果temp1,计算%b,这是一个mod b调用temp2,然后将a设置为temp1,b设置为temp2。

请在问题本身中包含与您的问题相关的任何代码,而不是通过链接。但要回答这个问题,这只是一种同时为a和b变量赋值的简捷方法。这就像a=b然后b=a%b,但第二个赋值使用的是a的原始值,而不是新值。例如,a,b=b,a允许您在不需要临时变量的情况下交换两个变量