Lesson 06: If/Else Statements

🎯 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 elif thay vì else if
  • andornot cho logic phức tạp
  • So sánh số dùng == không phải =

➡️ Bài Tiếp Theo Lesson 07 – Loops

Leave a Reply

Your email address will not be published. Required fields are marked *