可能重复:
Python: Behaviour of increment and decrement operators
嗨,我试过了。
++num
并且num根本没有变化,在初始化时总是显示值
如果我将++num
更改为num+=1
,那么它可以正常工作。
那么,我的问题是++
运算符是如何工作的?
答案 0 :(得分:24)
python中没有++
运算符。您将一元+
两次应用于变量。
答案 1 :(得分:12)
答案: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]