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:

Python
diem = 4
if 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:

Python
n = int(input())
if n % 2 == 0:
print("Số chẵn")
else:
print("Số lẻ")

Tìm số lớn hơn

Python
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.

Hai nhánh với if – else · Lý thuyết Python · PyKid