Computer >> Máy Tính >  >> Lập trình >> Python

Hành vi của toán tử ++ và - trong Python là gì?


Trong C / C ++ và Java, v.v., các toán tử ++ và - được định nghĩa là các toán tử tăng và giảm. Trong Python, chúng không được định nghĩa là toán tử.

Trong Python, các đối tượng được lưu trữ trong bộ nhớ. Các biến chỉ là nhãn. Các đối tượng dạng số là bất biến. Do đó, chúng không thể tăng hoặc giảm.

Tuy nhiên, tiền tố ++ hoặc - không báo lỗi nhưng cũng không hoạt động.

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

Postfix ++ hoặc - tạo ra lỗi

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