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
广告