Computer >> 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.v. ++ và - các toán tử tăng và giảm giá trị của một biến bằng 1. Trong Python, các toán tử này sẽ không hoạt động.

Trong Python, các biến chỉ là nhãn cho các đối tượng trong bộ nhớ. Trong Python, các đối tượng số là bất biến. Do đó bằng a ++ (nếu a =10), chúng tôi đang cố gắng tăng giá trị của đối tượng 10 lên 11, điều này không được phép.

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

Thay vào đó, chúng ta phải sử dụng toán tử + =

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