赋值运算符用于将其右侧的值传递给左侧的变量(或常量);也可以将右侧的值进行某些运算之后再传递给左侧的变量。
表7-2中列出了Python中的赋值运算符,在该表中,假设变量a的值为3,变量b的值为2。
表7-2 赋值运算符
|-------|-----------|---------------------------------|
| 运算符 | 描述 | 实例 |
| = | 基本的赋值运算符。 | c = a + b,将a+b的运算结果赋值给,c的输出结果为5 |
| += | 加法赋值运算符。 | a += b等价于a=a+b,a的输出结果为5 |
| -= | 减法赋值运算符。 | a -= b等价于a=a-b,a的输出结果为1 |
| *= | 乘法赋值运算符。 | a *= b等价于a=a*b,a的输出结果为6 |
| /= | 除法赋值运算符。 | a /= b等价于a=a/b,a的输出结果为1.5 |
| %= | 取模赋值运算符。 | a %= b等价于a=a%b,a的输出结果为1 |
| **= | 幂赋值运算符。 | a **= b等价于a=a**b,a的输出结果为9 |
| //= | 整除赋值运算符。 | a //= b等价于a=a//b,a的输出结果为1 |
示例代码如下:
# 资源包\Code\chapter7\7.2\0702.py
a = 3
b = 2
c = a + b
print(c)
a = 3
a += b
print(a)
a = 3
a -= b
print(a)
a = 3
a *= b
print(a)
a = 3
a /= b
print(a)
a = 3
a %= b
print(a)
a = 3
a **= b
print(a)
a = 3
a //= b
print(a)