可能重复:
Behaviour of increment and decrement operators in Python
我是Python的新手,我对++ python感到困惑。我试过++ num但是num的值没有改变:
>>> a = 1
>>> ++a
1
>>> print a
1
>>> print(++a)
1
有人可以解释一下吗?如果Python支持++,为什么num没有改变。如果不是为什么我可以使用++?
答案 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