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


嵌套条件语句

在“如果”块中和“否则”可能包含任何其他语句,包括其他嵌套条件语句;  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 条件。

复杂条件

前面的问题可以使用复杂的条件以更短的方式解决。 
让我们了解什么是复杂条件。

最简单的条件由一个关系(大于、小于等)组成。但有时需要将简单的条件组合成更复杂的条件。例如,外面很冷,正在下雨。两个简单的条件(外面很冷),(外面正在下雨)在这里由 copula I 连接。
 
COMPLEX CONDITION - 由两个或多个使用逻辑运算组合的简单关系(条件)组成:
  AND - 逻辑乘法 - 用 Python 编写为 and, 
  OR - 逻辑加法 - 用 Python 编写为 or,
  NOT - 逻辑否定 - 在 Python 中写成 not

AND 操作 - 需要同时满足两个条件:
 条件一和条件二   - 仅当两个简单条件同时为真时才计算为真,
此外,如果条件 1 为假,则不会检查条件 2

操作 OR - 至少需要一个条件
  条件一或 条件二   - 只有当两个简单条件同时为假时才会计算为假,
此外,如果条件 1 为真,则不会检查条件 2

操作 NOT 
 不是条件 1 - 如果条件 1 为真,则计算结果为假,反之亦然
例如,下面两个条件是等价的:   A>B        不是 (A<=B)

 

逻辑运算和关系的执行优先级
  1. 括号内的操作
  2. 未操作
  3. 逻辑关系>、<、>=、<=、==、!=
  4. 和运营
  5. 手术操作
括号用于改变动作的顺序。

 
布尔变量
在许多编程语言中,可以使用存储布尔值(“真”/“假”)的变量。在 Python 中,此类变量可以取值True (真)或False (假)。例如,程序   <前> a=真 b=假 打印(a 或 b) 显示 True
布尔变量的类型是 bool,以英国数学家George Boole的名字命名,他是逻辑代数的创造者。