跳转到帖子
  • 游客您好,欢迎来到黑客世界论坛!您可以在这里进行注册。

    赤队小组-代号1949(原CHT攻防小组)在这个瞬息万变的网络时代,我们保持初心,创造最好的社区来共同交流网络技术。您可以在论坛获取黑客攻防技巧与知识,您也可以加入我们的Telegram交流群 共同实时探讨交流。论坛禁止各种广告,请注册用户查看我们的使用与隐私策略,谢谢您的配合。小组成员可以获取论坛隐藏内容!

    TheHackerWorld官方

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


HACK1949

推荐的帖子

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

Python逻辑运算符简介

有时,您可能希望同时检查多个条件。为此,您使用逻辑运算符。

Python 具有三个逻辑运算符:

  • 或者
  • 不是

操作员

运算符检查两个条件是否同时存在 真的 同时:

267fcfe70060000c76fcc81c0df1d7ef.jpg

它返回 真的 如果两个条件都是 真的 .它返回 错误的 如果任一条件 一个 或者 b 错误的 .

以下示例使用 运算符组合两个比较 价格 带数字:

9067eb8d4fdf1a13047999b74bfac4bd.jpg

结果是 真的 因为 价格 大于 9 小于 10。

以下示例返回 错误的 因为 价格 不大于 10:

d3d201ed500c87d4f1602de243bc2112.jpg

在这个例子中,条件 价格 > 10 返回 错误的 而第二个条件 价格 < 20 返回 真的 .

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

394b3ea9e01818330020ec54e384618d.jpg

从表中可以看出,条件 一个 b 只返回 真的 如果两个条件都计算为 真的 .

or 运算符

类似于 运营商 或者 操作员检查多个条件。但它返回 真的 当一个或两个个别条件是 真的

c39fea3d0610c7f5c6b8a336c2cb1854.jpg

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

9f821ce043f09091223c65fd143cd48d.jpg

或者 运算符返回 错误的 只有当这两个条件都 错误的 .

下面的例子展示了如何使用 或者 操作员:

04ed8dee655daf58af27aa51620c5377.jpg

在这个例子中, 价格 < 20 返回 真的 ,因此,整个表达式返回 真的 .

以下示例返回 错误的 因为这两个条件都计算为 错误的

699178c10f3debdb1da161baddb05290.jpg

非运算符

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

55cec1e2e187955ba3d47f538e6f2b3a.jpg

如果条件是 真的 , 这 不是 运算符返回 错误的 反之亦然。

下表说明了结果 不是 操作员:

71bb1391a20a7d498700d6b93f1b4886.jpg

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

88e0e9bae11ee8af94d726f49c911036.jpg

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

59f7c8fcf301fcb7ec2c2b3fa34f6fb8.jpg

在此示例中,Python 根据以下顺序评估条件:

  • 第一的, (价格 > 5 且价格 < 10) 评估为 真的 .
  • 第二, 不对 评估为 错误的 .

这导致了一个重要的概念,称为逻辑运算符的优先级。

逻辑运算符的优先级

当您在表达式中混合逻辑运算符时,Python 将按照称为运算符优先级的顺序计算它们。

下面显示了优先级 不是 , , 和 或者 运营商:

c980982944e19b251eea45eceb3c501c.jpg

基于这些优先级,Python 将首先对具有最高优先级的运算符的操作数进行分组,然后对具有较低优先级的运算符进行分组,以此类推。

如果一个表达式有多个具有相同优先级的逻辑运算符,Python 将从左到右计算它们:

1e4e44b3997ae0bcaa0fea8269217dd6.jpg

概括

  • 使用逻辑运算符组合多个条件。
  • Python 具有三个逻辑运算符: , 或者 , 和 不是 .
  • 逻辑运算符的优先级从高到低: 不是 , , 和 或者 .

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明

本文链接:https://www.qanswer.top/35132/17481400

链接帖子
意见的链接
分享到其他网站

黑客攻防讨论组

黑客攻防讨论组

    You don't have permission to chat.
    • 最近浏览   0位会员

      • 没有会员查看此页面。
    ×
    ×
    • 创建新的...