赋值运算和算术赋值运算符

Excel VBA和Python中都使用赋值运算符=进行赋值运算,在前面的内容介绍中已经反复使用。

需要说明的是,Python中还有赋值运算符,如表3-所示。以运算符+=为例,给变量a的值加1,可写作a+=1,等价于a=a+1。

表3-7 赋值运算符

运算符号 说 明
+= 相加赋值运算
-= 相减赋值运算
*= 相乘赋值运算
/= 相除赋值运算
%= 取模赋值运算
**= 求幂赋值运算
//= 整除赋值运算

下面举一些比较简单的例子。

code.python
>>> a=9;a+=1;a
10
>>> a=9;a-=1;a
8
>>> a=9;a*=2;a
18
>>> a=9;a/=2;a
4.5
>>> a=9;a%=4;a
1
>>> a=9;a**=2;a
81
>>> a=9;a//=2;a
4