Hai nhánh với if – else
Bài 4/6 · khoảng 6 phút đọc
Nếu trời mưa thì mang ô, nếu không thì đội mũ. Với else (nếu không), ta xử lý cả hai trường hợp:
diem = 4if diem >= 5: print("Đạt")else: print("Chưa đạt")Chỉ một trong hai nhánh được chạy — không bao giờ cả hai, cũng không bao giờ không nhánh nào. else thẳng hàng với if và cũng có dấu hai chấm.
Kiểm tra số chẵn, số lẻ
Nhớ rằng n % 2 là số dư khi chia cho 2:
n = int(input())if n % 2 == 0: print("Số chẵn")else: print("Số lẻ")Tìm số lớn hơn
a = int(input())b = int(input())if a > b: print(a)else: print(b)Ghi nhớ:
if ...:xử lý trường hợp đúng,else:xử lý mọi trường hợp còn lại. Chỉ một nhánh chạy.
Khi `a == b` ở ví dụ tìm số lớn hơn, chương trình in gì?
Điều kiện a > b sai nên chạy nhánh else, in b — mà b bằng a nên kết quả vẫn đúng.