复杂条件
前面的问题可以使用复杂的条件以更短的方式解决。
让我们了解什么是
复杂条件。
最简单的条件由一个关系(大于、小于等)组成。但有时需要将简单的条件组合成更复杂的条件。例如,外面很冷,正在下雨。两个简单的条件(外面很冷),(外面正在下雨)在这里由 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)
逻辑运算和关系的执行优先级
- 括号内的操作
- 未操作
- 逻辑关系>、<、>=、<=、==、!=
- 和运营
- 手术操作
括号用于改变动作的顺序。
布尔变量
在许多编程语言中,可以使用存储布尔值(“真”/“假”)的变量。在 Python 中,此类变量可以取值
True
(真)或
False
(假)。例如,程序
<前>
a=真
b=假
打印(a 或 b)
显示
True
。
布尔变量的类型是
bool
,以英国数学家
George Boole的名字命名,他是逻辑代数的创造者。