Nội dung chính
- 1 Ví dụ 7.1 – Kiểm tra mật khẩu
- 2 Ví dụ 7.2 – Kiểm tra số chẵn / lẻ
- 3 Ví dụ 7.3 – Kiểm tra mùa trong năm
- 4 Ví dụ 7.4 – Giảm giá theo giá trị đơn hàng
- 5 Ví dụ 7.5 – Xử lý điểm thi với điều kiện logic
- 6 Ví dụ 7.6 – Phân loại BMI (chỉ số cơ thể)
- 7 Bài 1 – Kiểm tra âm / dương / 0
- 8 Bài 2 – Tính giá vé xem phim
- 9 Bài 3 – Xếp loại điểm 3 môn
- 10 Bài 4 – Kiểm tra năm nhuận
- 11 Bài 5 – Bán hàng nâng cao
- 12 Bài 6 – Kiểm tra đăng nhập 3 bước
- 13 ⭐ Giải Bài 1
- 14 ⭐ Giải Bài 2
- 15 ⭐ Giải Bài 3
- 16 ⭐ Giải Bài 4
- 17 ⭐ Giải Bài 5
- 18 ⭐ Giải Bài 6
Trong lập trình, bạn không chỉ muốn máy tính tính toán, mà muốn nó tự đưa ra quyết định.
Ví dụ:
-
Nếu điểm ≥ 8 → Xếp loại Giỏi
-
Nếu tuổi < 18 → Không được vào rạp
-
Nếu mật khẩu đúng → Cho đăng nhập
-
Nếu xe đến gần → Xe tự động phanh (trong lập trình AI)
Tất cả những thứ này đều được xây dựng bằng câu lệnh điều kiện IF – ELSE.
Bài 4 là bài cực kỳ quan trọng vì đây là nền tảng để:
-
Xây dựng chương trình có logic
-
Viết thuật toán
-
Viết game
-
Viết AI đơn giản
-
Viết ứng dụng web
Hãy dành thời gian đọc kỹ bài này nhé!
🟧 1. IF – ELSE là gì?

if giúp Python kiểm tra một điều kiện.
Nếu điều kiện đúng (True) → chạy đoạn code bên trong.
Nếu điều kiện sai (False) → có thể dùng else để xử lý trường hợp ngược lại.
Cấu trúc:
🟧 2. IF cơ bản
Ví dụ 1: kiểm tra tuổi
📌 Không có else, nên nếu điều kiện sai → Python bỏ qua.
🟧 3. IF – ELSE
🟧 4. IF – ELIF – ELSE (nhiều điều kiện)
Dùng khi có 3 trường hợp trở lên.
Ví dụ: xếp loại học lực
🟧 5. So sánh nhiều điều kiện (and – or – not)
5.1. AND
5.2. OR
5.3. NOT
🟧 6. Toán tử IN trong điều kiện
🟧 7. Ví dụ minh họa thực tế
Ví dụ 7.1 – Kiểm tra mật khẩu
Ví dụ 7.2 – Kiểm tra số chẵn / lẻ
Ví dụ 7.3 – Kiểm tra mùa trong năm
Ví dụ 7.4 – Giảm giá theo giá trị đơn hàng
Ví dụ 7.5 – Xử lý điểm thi với điều kiện logic
Ví dụ 7.6 – Phân loại BMI (chỉ số cơ thể)
🟧 8. Kỹ thuật nâng cao – IF lồng nhau
🟧 9. Kỹ thuật đặc biệt – IF rút gọn (Pythonic)
🟩 10. Bài tập cuối bài
Bài 1 – Kiểm tra âm / dương / 0
Nhập một số, cho biết là:
-
Số âm
-
Số dương
-
Số 0
Bài 2 – Tính giá vé xem phim
Giá vé cơ bản: 100.000đ
-
Trẻ em (< 12 tuổi): giảm 50%
-
Người > 60 tuổi: giảm 30%
Tính tiền sau giảm.
Bài 3 – Xếp loại điểm 3 môn
Nhập 3 môn Toán – Lý – Hoá:
-
Trung bình ≥ 8 → Giỏi
-
≥ 6.5 → Khá
-
≥ 5 → Trung bình
-
< 5 → Yếu
Bài 4 – Kiểm tra năm nhuận
Năm nhuận khi:
-
Chia hết cho 400
hoặc -
Chia hết cho 4 nhưng không chia hết cho 100
Bài 5 – Bán hàng nâng cao
Nhập số tiền:
-
≥ 5 triệu → giảm 15%
-
≥ 3 triệu → giảm 10%
-
≥ 1 triệu → giảm 5%
-
< 1 triệu → không giảm
In ra số tiền cuối cùng.
Bài 6 – Kiểm tra đăng nhập 3 bước
Yêu cầu nhập:
-
username
-
password
Nếu username == “admin” và password == “123456” → Đăng nhập thành công
Ngược lại → Sai thông tin
🟩 11. Lời giải chi tiết
⭐ Giải Bài 1
⭐ Giải Bài 2
⭐ Giải Bài 3
⭐ Giải Bài 4
⭐ Giải Bài 5
⭐ Giải Bài 6
⭐ KẾT BÀI
Ở bài 4, bạn đã học toàn bộ kỹ năng “ra quyết định” của Python:
-
if
-
else
-
elif
-
điều kiện logic (and, or, not)
-
in / not in
-
if lồng nhau
-
if rút gọn (Pythonic)
Đây là phần quan trọng nhất để bạn bước sang lập trình thực sự.
Ở bài tiếp theo (Bài 5 – Vòng lặp FOR và WHILE), bạn sẽ học cách lặp lại công việc tự động – nền tảng của mọi chương trình và thuật toán.
Tiếp tục chuỗi series tự học python: (Bài 5): Vòng lặp for while trong python


1 Trackback / Pingback