ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

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

2022-09-14 00:32:40  阅读:234  来源: 互联网

标签:返回 优先级 Python 运算符 条件 真的 部分


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

标签:返回,优先级,Python,运算符,条件,真的,部分
来源: https://www.cnblogs.com/amboke/p/16691525.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有