资源编号:YHZ015
配套视频:https://www.bilibili.com/video/BV1zy4y1Z7nk?p=16
赋值运算符应该是最为常见的运算符,它的作用是将右边的值赋给左边的变量。
运算符 | 描述 | 实例 |
---|---|---|
= | 简单的赋值运算符 | c = a + b 将 a + b 的运算结果赋值为 c |
+= | 加法赋值运算符 | c += a 等效于 c = c + a |
-= | 减法赋值运算符 | c -= a 等效于 c = c - a |
*= | 乘法赋值运算符 | c *= a 等效于 c = c * a |
/= | 除法赋值运算符 | c /= a 等效于 c = c / a |
%= | 取模赋值运算符 | c %= a 等效于 c = c % a |
**= | 幂赋值运算符 | c **= a 等效于 c = c ** a |
//= | 取整除赋值运算符 | c //= a 等效于 c = c // a |
:= | 海象运算符,可在表达式内部为变量赋值。Python3.8 版本新增运算符。 | 在这个示例中,赋值表达式可以避免调用 len() 两次:if (n := len(a)) > 10: print(f"List is too long ({n} elements, expected <= 10)") |
下面的例子演示了赋值运算符和复合赋值运算符的使用。
a = 10
b = 20
# a += b
# print("1-a 的值为:", a) # 30
# a -= b
# print("2-a 的值为:", a) # -10
# a *= b
# print("3-a 的值为:", a) # 200
# a /= b
# print("4-a 的值为:", a) # 0.5
# a %= b
# print("5-a 的值为:", a) # 10
# a **= b
# print("6-a 的值为:", a) # 1000000000000000000000
# a //= b
# print("7-a 的值为:", a) # 0