a = 100
def test(num):
num += num
print(num)

test(a)
print(a)

200
100

这里 num += num 与 num = num+ num 不能等价

num+= num 这里有两层意思 1。 看num指向的值是否能够修改 如果能修改 就直接修改(列表和字典类型可以修改)

2 如果不能修改 这里num想当于指向一个新的地址修改了num的值

相关文章:

  • 2022-12-23
  • 2021-11-27
  • 2021-05-16
  • 2021-12-11
  • 2022-12-23
  • 2022-12-23
  • 2021-11-21
  • 2021-06-30
猜你喜欢
  • 2022-12-23
  • 2021-07-24
  • 2021-05-27
  • 2022-01-09
  • 2022-12-23
  • 2022-12-23
  • 2021-11-11
相关资源
相似解决方案