-= 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全部词条