Cấu trúc if lồng nhau trong Python
Các cấu trúc if else có thể được lồng vào nhau một cách tùy ý. Chỉ cần đảm bảo tuân thủ đúng các thụt lề.
Giả sử chúng ta có biến tst:
tst = 3
Hãy so sánh biến của chúng ta với số không.
Trong if đầu tiên, chúng ta đặt điều kiện nếu biến lớn hơn hoặc bằng 0.
Bên trong if này, chúng ta viết thêm một điều kiện khác - nếu số nhỏ hơn hoặc bằng 5. Cho điều kiện này, chúng ta cũng chỉ định khối else.
Cuối cùng, trong cấu trúc if else đầu tiên, chúng ta viết thông báo cho trường hợp số nhỏ hơn 0:
if tst >= 0:
if tst <= 5:
print('less then or equal 5')
else:
print('more then 5')
else:
print('less then 0')
Giả sử biến month lưu trữ số thứ tự của tháng. Nó phải nằm trong khoảng từ 1 đến 12. Nếu không, hãy hiển thị thông báo lỗi.
Sau đó, với mỗi số tháng hợp lệ, hãy viết thông báo cho biết tháng đó thuộc mùa nào trong năm.
Giả sử biến num lưu trữ một số. Nếu số này nằm trong khoảng từ 10 đến 99, hãy tìm tổng các chữ số của số đó.
Nếu tổng tìm được nhỏ hơn hoặc bằng 9, hãy hiển thị thông báo rằng tổng các chữ số là số có một chữ số, ngược lại hiển thị thông báo rằng tổng các chữ số là số có hai chữ số.