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

Sự khác biệt giữa các toán tử =và ==trong Python là gì?


Trong Python =biểu tượng được định nghĩa là chuyển nhượng nhà điều hành. Nó yêu cầu một biến ở bên trái và một biểu thức ở bên phải. Giá trị của biểu thức bên phải được gán cho biến bên trái. Biểu thức và tên của biến không thể hoán đổi cho nhau.

>>> a=10
>>> b=20
>>> c=a+b
>>> a,b,c
(10, 20, 30)
>>> a+b=c
SyntaxError: can't assign to operator

Biểu tượng ==là một toán tử so sánh và được gọi là bằng nhà điều hành. Nó trả về true nếu toán hạng ở hai bên bằng nhau, ngược lại nó trả về false

>>> 10+2 == 10
False
>>> (10+2) == 12
True
>>> 'computer' == 'Computer'
False
>>> 'computer' == "computer"
True