增量运算符 ++i 不会在 python 中导致错误 [重复]

Posted

技术标签:

【中文标题】增量运算符 ++i 不会在 python 中导致错误 [重复]【英文标题】:increment operator ++i does not cause an error in python [duplicate] 【发布时间】:2013-09-01 15:06:01 【问题描述】:

既然python中不支持自增运算符++,为什么在给变量加前缀时不会报错。示例:

i = 3
++i

在交互式控制台上打印 3。这是为什么呢?

【问题讨论】:

【参考方案1】:

看看 - 这只是一个标志:

>>> i = 3
>>> +i
3
>>> ++i
3
>>> +++i
3
>>> -i
-3
>>> --i
3
>>> ---i
-3

【讨论】:

几秒前才发现。谢谢并接受回答。【参考方案2】:

Python 将++i 视为+(+i),这样可以正常编译,并打印与i 相同的值。

【讨论】:

以上是关于增量运算符 ++i 不会在 python 中导致错误 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

在编程语言中扩展预增量运算符[重复]

Java中的字符不会随后增量更新[重复]

C中的后增量和前增量运算符

C和JAVA中增量-减量运算符的差异[重复]

前缀/后缀增量运算符

前缀/后缀增量运算符