🎯 Mục Tiêu
- Hiểu câu lệnh điều kiện if/else
- Sử dụng elif cho nhiều điều kiện
- Toán tử so sánh và logic
- Nested if (if lồng nhau)
⬅️ Bài trước Lesson 05: Input/Output
If Statement Cơ Bản
age = 18
if age >= 18:
print("Bạn đã trưởng thành")
Lưu ý: Python dùng indentation (thụt lề) thay vì dấu ngoặc nhọn!
If-Else
age = 15
if age >= 18:
print("Bạn đã trưởng thành")
else:
print("Bạn chưa trưởng thành")
If-Elif-Else
score = 75
if score >= 90:
print("Loại A")
elif score >= 80:
print("Loại B")
elif score >= 70:
print("Loại C")
else:
print("Cần cố gắng hơn")
Toán Tử So Sánh
| Toán tử | Ý nghĩa | Ví dụ |
|---|---|---|
== |
Bằng | x == 5 |
!= |
Khác | x != 5 |
> |
Lớn hơn | x > 5 |
< |
Nhỏ hơn | x < 5 |
>= |
Lớn hơn hoặc bằng | x >= 5 |
<= |
Nhỏ hơn hoặc bằng | x <= 5 |
Toán Tử Logic
# AND - Cả 2 điều kiện phải đúng
if age >= 18 and has_license:
print("Có thể lái xe")
# OR - Ít nhất 1 điều kiện đúng
if is_weekend or is_holiday:
print("Được nghỉ!")
# NOT - Đảo ngược điều kiện
if not is_raining:
print("Có thể đi chơi")
Nested If (If Lồng Nhau)
age = 20
has_ticket = True
if age >= 18:
if has_ticket:
print("Được vào xem phim")
else:
print("Cần mua vé")
else:
print("Chưa đủ tuổi")
Short-hand If
# One-line if
if x > 0: print("Positive")
# Ternary operator
message = "Adult" if age >= 18 else "Minor"
💡 Key Takeaways
- Indentation rất quan trọng trong Python
- Dùng
elifthay vìelse if and,or,notcho logic phức tạp- So sánh số dùng
==không phải=
➡️ Bài Tiếp Theo Lesson 07 – Loops

