Python中的and和or

2018-11-22  本文已影响0人  莫辜负自己的一世韶光

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
上一篇 下一篇

猜你喜欢

热点阅读