Python 逻辑运算符第 2 部分第 2 部分
Python逻辑运算符简介
有时,您可能希望同时检查多个条件。为此,您使用逻辑运算符。
Python 具有三个逻辑运算符:
和或者不是
这 和 操作员
这 和 运算符检查两个条件是否同时存在 真的 同时:

它返回 真的 如果两个条件都是 真的 .它返回 错误的 如果任一条件 一个 或者 b 是 错误的 .
以下示例使用 和 运算符组合两个比较 价格 带数字:

结果是 真的 因为 价格 大于 9 小于 10。
以下示例返回 错误的 因为 价格 不大于 10:

在这个例子中,条件 价格 > 10 返回 错误的 而第二个条件 价格 < 20 返回 真的 .
下表说明了结果 和 结合两个条件时的运算符:

从表中可以看出,条件 一个 和 b 只返回 真的 如果两个条件都计算为 真的 .
or 运算符
类似于 和 运营商 或者 操作员检查多个条件。但它返回 真的 当一个或两个个别条件是 真的 :

下表说明了结果 或者 结合两个条件时的运算符:

这 或者 运算符返回 错误的 只有当这两个条件都 错误的 .
下面的例子展示了如何使用 或者 操作员:

在这个例子中, 价格 < 20 返回 真的 ,因此,整个表达式返回 真的 .
以下示例返回 错误的 因为这两个条件都计算为 错误的 :

非运算符
这 不是 运算符适用于一个条件。它扭转了这种情况的结果, 真的 变成 错误的 和 错误的 变成 真的 .

如果条件是 真的 , 这 不是 运算符返回 错误的 反之亦然。
下表说明了结果 不是 操作员:

以下示例使用 不是 操作员。由于 价格 > 10 返回 错误的 , 这 不是价格 > 10 返回 真的 :

这是另一个结合了 不是 和 和 运营商:

在此示例中,Python 根据以下顺序评估条件:
- 第一的,
(价格 > 5 且价格 < 10)评估为真的. - 第二,
不对评估为错误的.
这导致了一个重要的概念,称为逻辑运算符的优先级。
逻辑运算符的优先级
当您在表达式中混合逻辑运算符时,Python 将按照称为运算符优先级的顺序计算它们。
下面显示了优先级 不是 , 和 , 和 或者 运营商:

基于这些优先级,Python 将首先对具有最高优先级的运算符的操作数进行分组,然后对具有较低优先级的运算符进行分组,以此类推。
如果一个表达式有多个具有相同优先级的逻辑运算符,Python 将从左到右计算它们:

概括
- 使用逻辑运算符组合多个条件。
- Python 具有三个逻辑运算符:
和,或者, 和不是. - 逻辑运算符的优先级从高到低:
不是,和, 和或者.
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明
本文链接:https://www.qanswer.top/35132/17481400
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/289274.html