Khoá học Python cơ bản
Bài học: Rẽ nhánh và điều kiện logic
🏆 +100 XP tiềm năng Thoát

Rẽ nhánh và điều kiện logic

2 khối nội dung 45 phút học tập MỞ BẢNG TRẮNG

Rẽ nhánh và điều kiện logic

Nội dung bài học

1. Tóm tắt kiến thức trọng tâm

  • Cấu trúc rẽ nhánh: Dùng để đưa ra quyết định dựa trên điều kiện True (Đúng) hoặc False (Sai).
  • Cú pháp đầy đủ:
if <Dieu_kien_1>:
    # Chạy khi Dieu_kien_1 Đúng
elif <Dieu_kien_2>:
    # Chạy khi Dieu_kien_1 Sai nhưng Dieu_kien_2 Đúng
else:
    # Chạy khi tất cả các điều kiện trên đều Sai
  • Quy tắc thụt lề: Khối lệnh con phải lùi vào 4 dấu cách. Sau if, elif, else bắt buộc có dấu hai chấm :.
  • Toán tử so sánh: Bằng nhau (==), Khác nhau (!=), Lớn hơn (>), Nhỏ hơn (<), Lớn hơn hoặc bằng (>=), Nhỏ hơn hoặc bằng (<=).
  • Liên minh logic:
  • and: Bắt buộc tất cả cùng đúng.
  • or: Chỉ cần ít nhất một điều kiện đúng.
  • not: Đảo ngược Đúng $\\leftrightarrow$ Sai.
  • Cú pháp so sánh kẹp tiện lợi trong Python: 10 <= x <= 99.

2. Sổ tay các biểu thức logic hay thi

  • Kiểm tra tam giác hợp lệ: (a + b > c) and (a + c > b) and (b + c > a)
  • Kiểm tra năm nhuận: (nam % 400 == 0) or (nam % 4 == 0 and nam % 100 != 0)
  • Kiểm tra số có 2 chữ số: 10 <= n <= 99

3. Bẫy lỗi phòng thi

  • Nhầm == (so sánh) thành = (gán): if a = 5: $\implies$ Báo lỗi SyntaxError.
  • Bẫy viết tắt sai: if a == 1 or 2: $\implies$ Python hiểu là if (a == 1) or (2), số 2 khác 0 luôn là True nên câu if luôn chạy sai! Phải viết: if a == 1 or a == 2:.

4. Mẫu code chuẩn

# Kiểm tra phân loại tam giác
a = int(input())
b = int(input())
c = int(input())

if (a + b > c) and (a + c > b) and (b + c > a):
    if a == b == c:
        print("TAM GIAC DEU")
    elif a == b or b == c or c == a:
        print("TAM GIAC CAN")
    else:
        print("TAM GIAC THUONG")
else:
    print("KHONG PHAI TAM GIAC")
1
A
B
C
D
2
A
B
C
D
3
A
B
C
D
4
A
B
C
D
5
A
B
C
D
6
A
B
C
D
7
A
B
C
D
8
A
B
C
D
9
A
B
C
D
10
A
B
C
D
11
A
B
C
D
12
A
B
C
D
13
A
B
C
D
14
A
B
C
D
15
A
B
C
D
16
A
B
C
D
17
A
B
C
D
18
A
B
C
D
19
A
B
C
D
20
A
B
C
D
21
A
B
C
D
22
A
B
C
D
23
A
B
C
D
24
A
B
C
D
25
A
B
C
D
26
A
B
C
D
27
A
B
C
D
28
A
B
C
D
29
A
B
C
D
30
A
B
C
D
31
A
B
C
D
32
A
B
C
D
33
A
B
C
D
34
A
B
C
D
35
A
B
C
D
36
A
B
C
D
37
A
B
C
D
38
A
B
C
D
39
A
B
C
D
40
A
B
C
D
41
A
B
C
D
42
A
B
C
D
43
A
B
C
D
44
A
B
C
D

Bài tập lập trình vận dụng

36 Bài tập thực hành

Nhấn vào nút "Làm bài" bên dưới để mở giao diện làm bài trực tuyến (Online Judge) và thực hiện viết mã nguồn cho bài tập này.

Kiểm Tra Số Chẵn Lẻ
Độ khó: mediumĐiểm tối đa: 100.0 điểm
Làm bài
Vé Vào Công Viên
Độ khó: mediumĐiểm tối đa: 100.0 điểm
Làm bài
Ai Cao Hơn?
Độ khó: mediumĐiểm tối đa: 100.0 điểm
Làm bài
Số Lớn Nhất Trong Hai Số
Độ khó: mediumĐiểm tối đa: 100.0 điểm
Làm bài
Chia Kẹo Công Bằng
Độ khó: mediumĐiểm tối đa: 100.0 điểm
Làm bài
Điền Phép Tính Lớn Nhất
Độ khó: mediumĐiểm tối đa: 100.0 điểm
Làm bài
Giảm Giá Siêu Thị
Độ khó: mediumĐiểm tối đa: 100.0 điểm
Làm bài
Cặp Số Bằng Nhau Hay Khác?
Độ khó: mediumĐiểm tối đa: 100.0 điểm
Làm bài
Trị Tuyệt Đối Của Một Số
Độ khó: mediumĐiểm tối đa: 100.0 điểm
Làm bài
Bác Thợ Mộc Cắt Gỗ
Độ khó: mediumĐiểm tối đa: 100.0 điểm
Làm bài
Cạnh Thứ Tư Hình Chữ Nhật
Độ khó: mediumĐiểm tối đa: 100.0 điểm
Làm bài
Trò Chơi Oẳn Tù Tì
Độ khó: mediumĐiểm tối đa: 100.0 điểm
Làm bài
Đèn Giao Thông Ngã Tư
Độ khó: mediumĐiểm tối đa: 100.0 điểm
Làm bài
Dấu Của Số Nguyên
Độ khó: mediumĐiểm tối đa: 100.0 điểm
Làm bài
Số Lớn Nhất Trong Ba Số
Độ khó: mediumĐiểm tối đa: 100.0 điểm
Làm bài
Xếp Loại Học Lực
Độ khó: mediumĐiểm tối đa: 100.0 điểm
Làm bài
Vé Gửi Xe Bến Bãi
Độ khó: mediumĐiểm tối đa: 100.0 điểm
Làm bài
Mario Cứu Công Chúa
Độ khó: mediumĐiểm tối đa: 100.0 điểm
Làm bài
Tính Cước Taxi Bậc Thang
Độ khó: mediumĐiểm tối đa: 100.0 điểm
Làm bài
Phân Loại Tam Giác
Độ khó: mediumĐiểm tối đa: 100.0 điểm
Làm bài
Thuận Đi Tìm Ánh Đa Vận Tốc
Độ khó: mediumĐiểm tối đa: 100.0 điểm
Làm bài
Thứ Mấy Trong Tuần?
Độ khó: mediumĐiểm tối đa: 100.0 điểm
Làm bài
Cửa Hàng Bánh Bột Lọc Khuyến Mãi
Độ khó: mediumĐiểm tối đa: 100.0 điểm
Làm bài
Bốn Mùa Trong Năm
Độ khó: mediumĐiểm tối đa: 100.0 điểm
Làm bài
Số Chẵn Có Hai Chữ Số
Độ khó: mediumĐiểm tối đa: 100.0 điểm
Làm bài
Bội Chung Của 3 Và 5
Độ khó: mediumĐiểm tối đa: 100.0 điểm
Làm bài
Ngày Nghỉ Cuối Tuần
Độ khó: mediumĐiểm tối đa: 100.0 điểm
Làm bài
Điểm Nằm Trong Hình Chữ Nhật
Độ khó: mediumĐiểm tối đa: 100.0 điểm
Làm bài
Ba Cạnh Tam Giác Hợp Lệ
Độ khó: mediumĐiểm tối đa: 100.0 điểm
Làm bài
Kiểm Tra Năm Nhuận
Độ khó: mediumĐiểm tối đa: 100.0 điểm
Làm bài
Số Ngày Trong Tháng
Độ khó: mediumĐiểm tối đa: 100.0 điểm
Làm bài
Tam Giác Vuông Hay Không?
Độ khó: mediumĐiểm tối đa: 100.0 điểm
Làm bài
Rút Thẻ May Mắn
Độ khó: mediumĐiểm tối đa: 100.0 điểm
Làm bài
Ngày Kế Tiếp Trong Năm
Độ khó: mediumĐiểm tối đa: 100.0 điểm
Làm bài
Cặp Đôi Cùng Dấu Hay Trái Dấu
Độ khó: mediumĐiểm tối đa: 100.0 điểm
Làm bài
Giao Nhau Của Hai Đoạn Thẳng
Độ khó: mediumĐiểm tối đa: 100.0 điểm
Làm bài