use*_*652 3 python operator-keyword
可能重复:
Python:递增和递减运算符的行为
嗨,我试过这个.
++num
并且num根本没有变化,总是在初始化时显示该值
如果我改变++num,num+=1那么它的工作原理.
那么,我的问题是该++运算符是如何工作的?
Set*_*son 14
答:++Python中没有运算符.+= 1是增加数字的正确方法,但请注意,因为整数和浮点数在Python中是不可变的,
>>> a = 2
>>> b = a
>>> a += 2
>>> b
2
>>> a
4
此行为与可变对象的行为不同,在b操作之后也会更改:
>>> a = [1]
>>> b = a
>>> a += [2]
>>> b
[1, 2]
>>> a
[1, 2]