1、含义
在Python中,赋值运算符主要用于给变量赋值。在使用时,将右侧的值赋给左侧的变量,右侧也可以在进行某些运算后再赋值给左侧的变量。
2、 运算符
① = 简单赋值运算符
# 示例 num = 10 print(num) num2 = num print(num2) total = num + num2 print(total)
② += 加法赋值运算符
# 示例1 num = 10 num += 1 # 等效于 num = num + 1print(num)
# 示例2 m = 5 n = 8 n += m # n = n + m = 8 + 5 = 13 print(m, n)
# 示例3 m = 2 n = 4 m += n # m = m + n = 2 + 4 = 6 ==> m=6 n += m # n = n + m = 4 + 6 = 10 ==> n=10 m += n # m = m + n = 6 + 10 = 16 ==> m=16 print(m, n)
③ -= 减法赋值运算符
# 示例1 m = 10 m -= 5 # 等效于 m = m - 5 = 10 - 5 = 5 print(m)
# 示例2 m = 4 n = 1 m -= n # m = m - n = 4 - 1 = 3 ==> m=3 n -= m # n = n - m = 1 - 3 = -2 ==> n=-2 m -= n # m = m - n = 3 - (-2) = 3 + 2 = 5 ==> m=5 n -= m # n = n - m = -2 - 5 = -7 ==> n = -7 print(m, n)
④ 其他复合赋值运算符(*=、/=、//=、%= )
# 示例1 num = 10 num2 = 3 num %= num2 print(num)
# 示例2 money = 500 money -= 5 # money = money - 5 money += 500 # money = money + 500 print(money)
注意:复合赋值运算符只能用于已经存在的变量。
# 示例3 m += 100 # NameError: name 'm' is not defined m = m + 100
著作权归文章作者所有。 未经作者允许禁止转载!