Module: (Python) 嵌套条件语句。条件艰苦


Problem

1/14

嵌套条件语句

Theory Click to read/hide

嵌套条件语句

在“如果”块中和“否则”可能包含任何其他语句,包括其他嵌套条件语句;  else 一词指的是最近的前一个 if
 
例子 
<前> 如果 A > 10: 如果 A > 100: print("你有很多钱。") 别的: print("你有足够的钱。") 别的: print("你没有足够的钱。") 粗体表示条件语句位于另一个 if 语句中,这就是它被称为嵌套条件语句 的原因。使用嵌套条件语句,您可以实现多个选择,而不仅仅是两个。
您还可以在单​​词 else 之后使用嵌套运算符。
 
例子 
<前> <代码>如果 A < 10: print("你没有足够的钱。") 别的: 如果 A > 100:   print("你有很多钱。")  别的:   print("你有足够的钱。") 在这种情况下,如果在 else 之后还需要检查一个条件,那么您可以使用 " 而不是 if 运算符>级联”使用关键字 elifelse - if 的缩写)进行分支。
 
例子
<前> <代码>如果 A < 10: print("你没有足够的钱。") elif A > 100:   print("你有很多钱。") 别的:   print("你有足够的钱。") 注意所有示例中的缩进。使用级联条件时,所有 if-elif-else 关键字都处于同一级别。
对于使用级联条件编写的大量检查,例如,在 if-elif-elif-... 链中,会触发第一个 true 条件。

Problem

使用嵌套条件语句,编写一个程序,如果从键盘输入的数字在 20 到 40 之间,则显示单词“YES”,而单词“NO ”否则。
在具备必要条件的情况下完成原程序。

请注意,该程序有两个 else 分支 - 如果不满足任何条件,则必须在屏幕上显示单词 NO。