可能重复:
Python中递增和递减运算符的行为
我是Python的新手,我对++ python感到困惑。我试过++ num但num的值没有改变:
>>> a = 1
>>> ++a
1
>>> print a
1
>>> print(++a)
1
Run Code Online (Sandbox Code Playgroud)
有人可以解释一下吗?如果Python支持++,为什么num保持不变。如果没有,为什么我可以使用++?
没有:
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)
| 归档时间: |
|
| 查看次数: |
23573 次 |
| 最近记录: |