可能重复:
Python:递增和递减运算符的行为
>>> a=2
>>> ++a
2
>>> a++
Traceback ( File "<interactive input>", line 1
a++
^
SyntaxError: invalid syntax
>>> ++a
2
Run Code Online (Sandbox Code Playgroud)
为什么++ x可以吗?
(我问的是,因为有人在工作时习惯性地写了++ i,它没有做到(习惯性地)预期,但也没有抛出错误,所以花了一些时间才找到错误.)
这意味着+(+a),即与意义相反-(-a)(尽管显然在这种情况下,结果是相同的!)
请参阅http://docs.python.org/library/stdtypes.html#numeric-types-int-float-long-complex.