++ 和 -- 运算符如何在 Python 中工作?
在C、C++、Java等++和--运算符中,将变量的值递增和递减1。在Python中,这些运算符不起作用。
在Python中,变量只是内存中对象的标签。在Python中,数字对象是不可变的。因此,通过a++(如果a=10),我们试图将10对象的值增加到11,这是不允许的。
>>> a=10 >>> a++ SyntaxError: invalid syntax
相反,我们必须使用+=运算符
>>> a=a+1 >>> a 11
在C、C++、Java等++和--运算符中,将变量的值递增和递减1。在Python中,这些运算符不起作用。
在Python中,变量只是内存中对象的标签。在Python中,数字对象是不可变的。因此,通过a++(如果a=10),我们试图将10对象的值增加到11,这是不允许的。
>>> a=10 >>> a++ SyntaxError: invalid syntax
相反,我们必须使用+=运算符
>>> a=a+1 >>> a 11