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

Toán tử ++ và -- hoạt động như thế nào trong Python?

Trong C, C++, Java, ++ và -- tăng/giảm giá trị biến 1 đơn vị. Trong Python không có các toán tử này.

Biến trong Python chỉ là nhãn trỏ đến đối tượng trong bộ nhớ. Đối tượng số là bất biến (immutable). Do đó, a++ (với a=10) cố gắng tăng giá trị của đối tượng 10 thành 11 - điều không được phép.

>>> a = 10
>>> a++
SyntaxError: invalid syntax

Thay vào đó, ta dùng toán tử +=:

>>> a = a + 1
>>> a
11