Python编程中,“=”表示赋值,即将等号右侧的计算结果赋给左侧变量。此外还有一种同步赋值语句,可以同时给多个变量赋值,基本格式如下:
<变量1>,<变量2>,...,<变量n> = <表达式1>,<表达式2>,...,<表达式n>
同步赋值表达式首先将右侧的表达式按照顺序进行计算,然后再赋值给左侧的变量。例如互换x,y的值,如果采用单一语句则需要一个新的中间变量,而使用同步赋值语句则是:
#单一赋值
tem = x
x = y
y = tem
#同步赋值
x, y = y, x
同步赋值语句的优点:
- 减少变量使用
- 简化语句表达式
- 增加程序可读性
但是应保证同步赋值语句是由相关的单一赋值语句组合而成,不能为了组合而组合。
如果单一赋值语句在功能上表达了相同或相关的含义,在程序中属于相同功能,就可以采用同步赋值语句。