Cấu Trúc Điều Kiện (if-else) – Cho Code Thông Minh Hơn
Cấu trúc điều kiện là “bộ não” của chương trình. Nó cho phép Python ra quyết định dựa trên dữ liệu đầu vào: nếu điều kiện đúng thì làm việc A, nếu sai thì làm việc B. Hiểu đúng if-else giúp code bạn trở nên linh hoạt và thông minh hơn.
Nội dung bài viết
1. Cú pháp if-else trong Python
age = 20
if age >= 18:
print("Bạn đã đủ 18 tuổi")
else:
print("Bạn chưa đủ tuổi")
- if: Kiểm tra điều kiện đầu tiên.
• elif: (else if) kiểm tra điều kiện khác khi điều kiện trước đó sai.
• else: chạy khi tất cả điều kiện phía trên sai.
2. Các tình huống sử dụng phổ biến
✅ Kiểm tra giá trị số: Kiểm tra điểm số để phân loại học lực.
score = 85
if score >= 90:
print("Xuất sắc")
elif score >= 70:
print("Khá")
else:
print("Cần cố gắng")
✅ So sánh chuỗi: Kiểm tra trạng thái đơn hàng.
status = "Pending"
if status == "Delivered":
print("Đã giao hàng")
else:
print("Đơn hàng đang xử lý")
✅ Kết hợp nhiều điều kiện:
age = 25
is_member = True
if age >= 18 and is_member:
print("Đủ điều kiện tham gia chương trình VIP")
3. Giá trị mang lại
🎓 Học viên: Học cách tư duy logic, giải bài toán ra quyết định theo dữ liệu.
🏢 Doanh nghiệp: Code trở nên linh hoạt, xử lý được nhiều tình huống (phân loại khách hàng, cảnh báo KPI).
4. Lỗi thường gặp
- Sai thụt lề (indentation): Python yêu cầu thụt lề chuẩn, nếu sai sẽ báo lỗi IndentationError.
• Dùng toán tử gán = thay vì so sánh ==:
if x = 5: # Sai, phải là x == 5
- Điều kiện chồng chéo: Quên sắp xếp điều kiện từ rộng → hẹp khiến code chạy sai.
5. Kết luận
If-else là nền tảng cho việc viết code ra quyết định. Thành thạo if-else giúp bạn xử lý từ các bài toán nhỏ đến luồng logic phức tạp trong dự án thật.
🎓 Khóa học Python tại MCI Academy
• Thực hành 20+ bài tập điều kiện từ cơ bản đến nhiều nhánh lồng nhau.
• Mini project: phân loại khách hàng theo độ tuổi và chi tiêu.
📞 Hotline: 0352.433.233
📧 Email: cskh@mcivietnam.com

Các khóa học
- Mastering AWS : From Basics to Applications Specialized
- Data Engineer Track Specialized
- Combo Data Engineering Professional Hot
- AI & DASHBOARD – CHỈ 990K Hot
- Combo Python Level 1 & Level 2 Bestseller
- Business Intelligence Track Hot
- Data Science Track Bestseller
- Data Analyst Professional (Data Analyst with Python Track) Bestseller
- RPA UiPath Nâng Cao: Chiến Thuật Automation Cho Chuyên Gia Specialized
- RPA UiPath cho Người Mới Bắt Đầu: Thành Thạo Automation Chỉ Trong 1 Ngày Specialized
- Business Analyst Fast Track Bestseller
- Business Analyst Bestseller
Đăng ký tư vấn khóa học
*Vui lòng nhập số điện thoại của bạn
*Vui lòng nhập họ tên của bạn
*Vui lòng chọn giới tính
*Vui lòng chọn 1 trường