Module: (Python) Câu lệnh điều kiện lồng nhau. Điều kiện khó khăn


Problem

1/14

Câu lệnh điều kiện lồng nhau

Theory Click to read/hide

Câu lệnh điều kiện lồng nhau

Trong khối "nếu" và nếu không" có thể bao gồm bất kỳ câu lệnh nào khác, kể cả câu lệnh điều kiện lồng nhau khác; từ  else đề cập đến if gần nhất trước đó.
 
Ví dụ 
nếu A > 10: nếu A > 100: print("Bạn có rất nhiều tiền.") khác: print("Bạn có đủ tiền.") khác: print("Bạn không có đủ tiền.") Chữ in đậm biểu thị một câu lệnh có điều kiện nằm bên trong một câu lệnh if khác, đó là lý do tại sao nó được gọi là câu lệnh điều kiện lồng nhau. Với câu lệnh điều kiện lồng nhau, bạn có thể triển khai nhiều lựa chọn, không chỉ hai lựa chọn.
Bạn cũng có thể sử dụng toán tử lồng nhau sau từ else.
 
Ví dụ 
nếu A < 10: print("Bạn không có đủ tiền.") khác: nếu A > 100:   print("Bạn có rất nhiều tiền.")   khác:   print("Bạn có đủ tiền.") Trong trường hợp này, nếu sau else cần kiểm tra thêm một điều kiện nữa, thì thay vì toán tử if, bạn có thể sử dụng "xếp tầng" rẽ nhánh với từ khóa elif (viết tắt của else - if).
 
Ví dụ
nếu A < 10: print("Bạn không có đủ tiền.") elif A > 100:   print("Bạn có rất nhiều tiền.") khác:   print("Bạn có đủ tiền.") Hãy chú ý đến vết lõm trong tất cả các ví dụ. Khi sử dụng điều kiện xếp tầng, tất cả các từ khóa if-elif-else đều ở cùng một cấp độ.
Ví dụ: với một số lượng lớn séc được viết bằng điều kiện xếp tầng, trong chuỗi if-elif-elif-..., điều kiện đúng đầu tiên được kích hoạt.

Problem

Sử dụng câu lệnh điều kiện lồng nhau, viết chương trình sẽ hiển thị từ "YES" nếu số được nhập từ bàn phím nằm trong khoảng từ 20 đến 40 và từ "NO " ngược lại.
Hoàn thành chương trình ban đầu với các điều kiện cần thiết.

Xin lưu ý rằng chương trình có hai nhánh else - nếu bất kỳ điều kiện nào không được đáp ứng, từ NO phải được hiển thị trên màn hình.