Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

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

Trong C/C++, Java, ++ và -- là toán tử tăng/giảm. Trong Python không có các toán tử này.

Trong Python, đối tượng được lưu trong bộ nhớ, biến chỉ là nhãn. Các đối tượng số là bất biến (immutable), do đó không thể tăng/giảm trực tiếp.

Tuy nhiên, tiền tố ++ hoặc -- không báo lỗi nhưng cũng không thực hiện gì:

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

Hậu tố ++ hoặc -- thì gây lỗi cú pháp:

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