美文网首页
Python中的and和or

Python中的and和or

作者: 莫辜负自己的一世韶光 | 来源:发表于2018-11-22 19:29 被阅读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

相关文章

  • Python 中的 // 和 /

    总体来看: //主要表示整除,值为不大于浮点结果的最大整数;/主要表示浮点除法,得到的结果为浮点数,更为精确。 但...

  • Python中的and和or

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

  • [python]中的* 和**

    *a可以理解为将一个串用逗号隔开的变量变换成列表,并用a作为列表的名字 **a可以理解为将一个串用逗号隔开的赋值操...

  • python中的is和==

    变量要素 对于python来说,万物皆为对象,而每个对象都有三个要素:id,type,value。其中id是对象的...

  • Python中is和==

    Python中有很多运算符,今天我们就来讲讲is和==两种运算符。在讲is和==这两种运算符区别之前,首先要知道P...

  • python类继承(super多类继承)

    1. python2和python3中定义类的形式不同 python3中只有只有新式类 python2中有经典类和...

  • Python 中 is 和 == 的区别

    Python 中的 is 和 == 今天聊一下Python中的 is 和 == 运算符的区别、 is和==都是对对...

  • python重要概念

    1.python2和python3的区别 python3中的bytes,就是python3中的字符串python3...

  • 1. Python3源码—内建对象

    1.1. Python内的对象 Python中的类和实例都是通过Python内的对象来实现的。Python中已经预...

  • 逻辑运算符和位运算符

    Python 中 (&,|)和(and,or)之间的区别_Python_Rowlingz-CSDN博客

网友评论

      本文标题:Python中的and和or

      本文链接:https://www.haomeiwen.com/subject/ospofqtx.html