Trong Python, ký hiệu = được định nghĩa là toán tử gán (assignment). 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 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
Ký hiệu == là toán tử so sánh và gọi là toán tử bằng (equal to). Nó trả về True nếu hai toán hạng bằng nhau, ngược lại trả về False.
>>> 10 + 2 == 10 False >>> (10 + 2) == 12 True >>> 'computer' == 'Computer' False >>> 'computer' == "computer" True