Python学习之布尔运算

瑞星  金牌会员 | 2025-3-12 09:11:47 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 948|帖子 948|积分 2844

Python的布尔运算,有以下几个

  • and
  • or
  • not
  1. # 布尔值只有True、False两个值,
  2. # 实际上是Int的子类,True等价于1,False等价于0
  3. # 但是布尔运算有逻辑与and、逻辑或or、逻辑非not;优先级依次为not、and、or
  4. # 逻辑与and,只有当所有操作为True的时候,结果为True;有一个False,结果就是False
  5. print(1 > 0  and 3 < 5 and 6 > 3) # True
  6. print(1 > 0  and 3 > 5 and 6 > 3) # False
  7. # 短路特性:如果第一个操作为False,就不会往后面计算了
  8. print(1 < 0  and 3 < 5 and 6 > 3) # False
  9. # 逻辑或or,只要有一个操作为True的时候,结果为True;否则结果就是False
  10. print(1 > 0  or 3 < 5 or 6 > 3) # True
  11. print(1 < 0  or 3 > 5 or 6 < 3) # False
  12. # 短路特性:如果第一个操作为True,就不会往后面计算了
  13. print(1 > 0  or 3 > 5 or 6 < 3) # True
  14. # 逻辑非not,对布尔值取反
  15. print(not True)   # 输出 False
  16. print(not False)  # 输出 True
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

瑞星

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表