代码点读机 / Python / -=

-= Python · 运算符

`-=` 是“先减再赋值”的简写。就像你原来有 10 块,花了 3 块,剩下 7 块。它把右边的值从左边的变量中减去,然后更新左边的变量。

怎么用

变量 -= 值
等价于:
变量 = 变量 - 值

小例子

x = 10
x -= 3
print(x)

运行结果

7

对比:`-=` 和直接相减再赋值

x = 10
x = x - 3   # 等价

常见使用场景

1. 倒计时:
剩余 = 10
剩余 -= 1
2. 扣除消耗。

提醒:- 只适用于支持减法操作的类型,如数字、集合等。 - 对于集合,`集合 -= 另一个集合` 相当于 `集合 = 集合 - 另一个集合`,是创建新集合还是原地修改取决于类型实现。

官方文档:https://docs.python.org/zh-cn/3/reference/simple_stmts.html

在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Python全部词条