Python 逻辑运算符第 2 部分第 2 部分

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

posted @ 2022-09-14 00:18  哈哈哈来了啊啊啊  阅读(23)  评论(0编辑  收藏  举报