Python是否支持++?

sun*_*ppy 7 python

可能重复:
Python中递增和递减运算符的行为

我是Python的新手,我对++ python感到困惑。我试过++ num但num的值没有改变:

>>> a = 1
>>> ++a
1
>>> print a
1
>>> print(++a)
1
Run Code Online (Sandbox Code Playgroud)

有人可以解释一下吗?如果Python支持++,为什么num保持不变。如果没有,为什么我可以使用++?

Jos*_*mit 8

没有:

In [1]: a=1

In [2]: a++
------------------------------------------------------------
   File "<ipython console>", line 1
     a++
        ^
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)

但是你可以:

In [3]: a+=1

In [4]: a
Out[4]: 2
Run Code Online (Sandbox Code Playgroud)


ale*_*sel 1

它应该看起来像

a = 6
a += 1
print a
>>> 7
Run Code Online (Sandbox Code Playgroud)