- 多变量赋值
变量赋值前,右边首先完成计算。右边的表达式从左到右计算。
比如:
x = 1, y = 2
x, y = y, x+y
then x = 2, y = 1+2 = 3
x = y
y = x+y
then x = 2, y = 2+2 = 4
- 链式赋值
a=b=c=1 的赋值顺序是:a=1,b=a,c=a
本文详细介绍了Python编程中多变量赋值的原理,包括如何通过同时交换两个变量的值,以及链式赋值的实现方式。通过示例解释了变量赋值的右结合性,如x, y = y, x+y的过程,以及如何通过a=b=c=1理解链式赋值的工作机制。文章适合Python初学者阅读,帮助理解这一基础但重要的概念。
比如:
x = 1, y = 2
x, y = y, x+y
then x = 2, y = 1+2 = 3
x = y
y = x+y
then x = 2, y = 2+2 = 4
a=b=c=1 的赋值顺序是:a=1,b=a,c=a

被折叠的 条评论
为什么被折叠?