学科分类
目录
基础

复合赋值运算符

复合赋值运算符可以看作是将算术运算和赋值运算功能进行合并的一种运算符,它是一种缩写形式,在对变量改变的时候显得更为简单。表1列举了Python中的复合赋值运算符。

表1 复合赋值运算符

运算符 描述 实例
+= 加法赋值运算符 c+=a等效于c=c+a
-= 减法赋值运算符 c-=a等效于c=c-a
*= 乘法赋值运算符 c=a等效于c=ca
/= 除法赋值运算符 c/=a等效于c=c/a
%= 取模赋值运算符 c%=a等效于c=c%a
**= 幂赋值运算符 c=a等效于c=ca
//= 取整除赋值运算符 c//=a等效于c=c//a

为了便于大家更好地理解复合赋值运算符,接下来,通过实例演示Python复合赋值运算符的操作,具体代码如下所示:

a = 20
b = 10
c = 0
# 加法赋值运算
c += a
print("1--c的值为:", c)
# 乘法赋值运算
c *= a
print("2--c的值为:", c)
# 除法赋值运算符
c /= a
print("3--c的值为:", c)
# 先修改变量c的值,然后进行取余赋值运算
c = 2
c %= a
print("4--c的值为:", c)
# 先修改变量c和a的值,然后进行幂赋值运算
c = 3
a = 2
c **= a
print("5--c的值为:", c)
# 取整除赋值运算
c //= a
print("6--c的值为:", c)

在以上代码中,分别使用不同的复合赋值运算符对变量a、b、c进行计算,并将计算结果输出。程序的运行结果如图1所示。

img

图1 运行结果

点击此处
隐藏目录