Skip to main content

4. 赋值运算符

三、赋值运算符​

赋值运算符用于给变量赋值,或者根据变量原来的值计算出新值,再赋回变量。

1. 基本赋值 =​

money = 100
name = "张三"

这里的 = 不是数学中的等号,而是赋值操作。

2. 复合赋值运算符​

运算符等价写法示例(假设 x = 10)结果
+=x = x + 3x += 313
-=x = x - 3x -= 37
*=x = x * 3x *= 330
/=x = x / 2x /= 25.0
//=x = x // 3x //= 33
%=x = x % 3x %= 31
**=x = x ** 2x **= 2100

这些示例是分别执行的,不是连续执行。

3. 为什么要使用复合赋值?​

例如,模拟游戏角色受到伤害:

hp = 100
hp -= 30print(hp) # 70

它相当于:

hp = hp - 30

再例如,购物后扣除余额:

balance = 500
price = 128
balance -= price
print(balance) # 372

初学者要记住: x += 1 表示把 x 的值增加 1,并将结果重新赋给 x。它不是单纯的数学等式。