Python 中 ++ 和 -- 运算符的行为是什么?


在 C/C++ 和 Java 等语言中,++ 和 -- 运算符定义为递增和递减运算符。在 Python 中,它们并未定义为运算符。

在 Python 中,对象存储在内存中。变量只是标签。数值对象不可变。因此,它们不能递增或递减。

但是,前缀 ++ 或 -- 不会报错,但也不会执行。

>>> a=5
>>> b=6
>>> ++a
5
>>> --b
6

后缀 ++ 或 -- 会产生错误

>>> a=5
>>> b=6
>>> a++
SyntaxError: invalid syntax
>>> b--
SyntaxError: invalid syntax

更新日期: 26-2月-2020

189 次浏览

开启您的 职业生涯

通过完成课程获得认证

开始学习
广告