16、赋值运算符

小白量化 2025-12-14 11:46:05 59 举报

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


量化小白,从0开始学量化! 1

著作权归文章作者所有。 未经作者允许禁止转载!

最新回复 ( 0 )
发新帖
0