Python支持++吗?

时间:2012-11-05 10:01:27

标签: python

  

可能重复:
  Behaviour of increment and decrement operators in Python

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

>>> a = 1
>>> ++a
1
>>> print a
1
>>> print(++a)
1

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

3 个答案:

答案 0 :(得分:7)

没有

In [1]: a=1

In [2]: a++
------------------------------------------------------------
   File "<ipython console>", line 1
     a++
        ^
SyntaxError: invalid syntax

但你可以:

In [3]: a+=1

In [4]: a
Out[4]: 2

答案 1 :(得分:1)

应该看起来像

a = 6
a += 1
print a
>>> 7

答案 2 :(得分:-1)

应该有一种,最好只有一种显而易见的方法

>>> a = 1
>>> a += 1
>>> a
2