Đúng hay sai? Biểu thức logic

Bài 1/6 · khoảng 6 phút đọc

Muốn chương trình đưa ra quyết định, trước hết nó phải hỏi được những câu hỏi có/không. Câu trả lời thuộc kiểu bool chỉ có hai giá trị: True (đúng) và False (sai).

Phép so sánh

PhépÝ nghĩaVí dụKết quả
==bằng5 == 5True
!=khác5 != 5False
<nhỏ hơn3 < 7True
>lớn hơn3 > 7False
<=nhỏ hơn hoặc bằng7 <= 7True
>=lớn hơn hoặc bằng3 >= 7False
Python
print(5 > 3)
print(4 == 7)
diem = 8
print(diem >= 5)

Cẩn thận: = khác ==

  • = là phép gán (đặt giá trị cho biến).
  • == là phép so sánh bằng (hỏi "có bằng nhau không?").

Nhầm lẫn giữa hai dấu này là lỗi rất phổ biến của người mới học:

Python · ví dụ lỗi
print(5 = 5)

So sánh chuỗi

Chuỗi cũng so sánh được; chú ý hoa/thường là khác nhau:

Python
print("python" == "python")
print("Python" == "python")

Ghi nhớ: phép so sánh cho kết quả True hoặc False. == để so sánh bằng, = để gán.

`10 != 10` cho kết quả gì?

False, vì 10 không "khác" 10.