本文介绍了在python中,++x是正确的语法.“++x"是什么意思?意思?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

>>>a=2>>>++a2>>>一个++回溯(文件",第 1 行一个++^语法错误:无效语法>>>++a2

为什么 ++x 没问题?

(我问的是因为有人在工作中习惯性地写了++i,这并没有像(习惯性)预期的那样做,但也没有抛出错误,所以花了一些时间才找到错误.)

解决方案

表示+(+a),即与-(-a)的意思相反(虽然显然在这种情况下,结果是一样的!)

参见 http://docs.python.org/library/stdtypes.html#numeric-types-int-float-long-complex.

>>> a=2
>>> ++a
2
>>> a++
Traceback (  File "<interactive input>", line 1
    a++
      ^
SyntaxError: invalid syntax
>>> ++a
2

why ++x is OK?

(I'm asking since someone at work habitually wrote ++i, which didn't do as (habitually) expected, but didn't throw an error either, so it took some time to find the bug.)

解决方案

It means +(+a), i.e. opposite to the meaning of -(-a) (although obviously in this case, the result is the same!)

See http://docs.python.org/library/stdtypes.html#numeric-types-int-float-long-complex.

这篇关于在python中,++x是正确的语法.“++x"是什么意思?意思?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-03 20:27