Erlo

Python学习之布尔运算

2025-03-12 11:29:09 发布   3 浏览  
页面报错/反馈
收藏 点赞

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

  • and
  • or
  • not
# 布尔值只有True、False两个值,
# 实际上是Int的子类,True等价于1,False等价于0
# 但是布尔运算有逻辑与and、逻辑或or、逻辑非not;优先级依次为not、and、or

# 逻辑与and,只有当所有操作为True的时候,结果为True;有一个False,结果就是False
print(1 > 0  and 3  3) # True
print(1 > 0  and 3 > 5 and 6 > 3) # False

# 短路特性:如果第一个操作为False,就不会往后面计算了
print(1  3) # False

# 逻辑或or,只要有一个操作为True的时候,结果为True;否则结果就是False
print(1 > 0  or 3  3) # True
print(1  5 or 6  0  or 3 > 5 or 6 

登录查看全部

参与评论

评论留言

还没有评论留言,赶紧来抢楼吧~~

手机查看

返回顶部

给这篇文章打个标签吧~

棒极了 糟糕透顶 好文章 PHP JAVA JS 小程序 Python SEO MySql 确认