Câu lệnh if lồng nhau
Có thể có một tình huống khi bạn muốn kiểm tra một điều kiện khác sau khi một điều kiện đã trả về giá trị đúng. Trong tình huống đó, bạn có thể sử dụng cấu trúc if lồng nhau.
Trong cấu trúc if lồng nhau, bạn có thể có một cấu trúc if…elif…else trong một cấu trúc if…elif…else khác.
Cú pháp
Cú pháp của câu lệnh if lồng nhau là:
if biểu_thức_1:
khối_lệnh_1
if biểu_thức_2:
khối_lệnh_2
elif biểu_thức_3:
khối_lệnh_3
else:
khối_lệnh_4
elif biểu_thức_4:
khối_lệnh_5
else:
khối_lệnh_6
Ví dụ:
biến = 100
if biến < 200: # kiểm tra xem biến có nhỏ hơn 200 không
print "Giá trị biểu thức nhỏ hơn 200"
if biến == 150: # nếu biến bằng 150
print "Đó là số 150"
elif biến == 100: # nếu biến bằng 100
print "Đó là số 100"
elif biến == 50: # nếu biến bằng 50
print "Đó là số 50"
elif biến < 50: # nếu biến nhỏ hơn 50
print "Giá trị biểu thức nhỏ hơn 50"
else: # nếu biểu thức không đúng
print "Không tìm thấy biểu thức đúng"
print "Tạm biệt!"
Kết quả sau khi chạy đoạn code trên:
Giá trị biểu thức nhỏ hơn 200
Đó là số 100
Tạm biệt!
Bình luận