Python中的and和or

and 和 or 的用法

and 和 or 是python的两个逻辑运算符,可以使用and和or进行多个条件内容的判断.

and是当and连接的所有的表达式的值为真时,才为真

or是当or连接的所有表达式的值一个为真时,这个表达式就为真

and和or表达式返回的本质

and 的返回结果问题:
从左到右计算表达式,若所有的都为真,则返回最后一个值,若存在假,返回第一个假值.

or 的返回结果问题:
从左到右计算表达式,只要遇到真值就返回那个真是,如果表达式结束依旧没有遇到真值,就返回最后一个假值.


1. 求结果:1 or 3
print(1 or 3)  # 1

2. 求结果:1 and 3
print(1 and 3)  # 3

3. 求结果:0 and 2 and 1
print(0 and 2 and 1)  # 0

4. 求结果:0 and 2 or 1
print(0 and 2 or 1)  # 1

5. 求结果:0 and 2 or 1 or 4
print(0 and 2 or 1 or 4)  # 1

6. 求结果:0 or Flase and 1
print(0 or False and 1)  # Flase

总结:
  # x or y 如果 x为真,则值为x,   否则为y
  # x and y 如果 x 为真,则值为 y,否则为 x
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Lua 5.1 参考手册 by Roberto Ierusalimschy, Luiz Henrique de F...
    苏黎九歌阅读 14,257评论 0 38
  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 4,718评论 0 5
  • 时光流淌,春天的快与慢 I. 只看动与静、只看快与慢此消彼长,悅者何苦惱,陷者有悅象,这就是水泽节要描绘的卦像。斯...
    陈子弘阅读 872评论 2 9
  • 爸爸去世17个年头了,在我的记忆里也越来越模糊。直到看了侄女写的文章《我的爷爷》后,父亲的形象一下又鲜活起来。 爸...
    少兰阅读 215评论 2 1
  • 忽然感伤一下:这里,与爱情无关。 尽管我在这里埋葬了太多的记忆,尽管我的青春在这里度过多年,我却始终不知...
    千百度阅读 468评论 0 1

友情链接更多精彩内容