Đú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ĩa | Ví dụ | Kết quả |
|---|---|---|---|
== | bằng | 5 == 5 | True |
!= | khác | 5 != 5 | False |
< | nhỏ hơn | 3 < 7 | True |
> | lớn hơn | 3 > 7 | False |
<= | nhỏ hơn hoặc bằng | 7 <= 7 | True |
>= | lớn hơn hoặc bằng | 3 >= 7 | False |
print(5 > 3)print(4 == 7)diem = 8print(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:
print(5 = 5)So sánh chuỗi
Chuỗi cũng so sánh được; chú ý hoa/thường là khác nhau:
print("python" == "python")print("Python" == "python")Ghi nhớ: phép so sánh cho kết quả
TruehoặcFalse.==để so sánh bằng,=để gán.
`10 != 10` cho kết quả gì?
False, vì 10 không "khác" 10.