逻辑运算符用来表示日常生活中“并且”、“或者”和“除非”等逻辑关系的运算符。

运算符 含义 说明
and 逻辑与运算,等价于数学中的“且” a and b ,当a,b两个表达式都为真时,结果才为真,否则为假
or 逻辑或运算,等价于数学中“或” a or b ,当a,b两个表达式都为假时,结果才为假,否则为真
not 逻辑非运算,等价于数学中“非” not a,当a为真时结果为假;a为假时结果为真

说明

1、逻辑非运算符是一元运算符,逻辑与运算和逻辑或运算是二元运算符,结合性都是左结合。
2、逻辑运算符的优先级别相对较低,仅高于赋值运算符。
3、逻辑运算符一般和关系运算符结合使用,作为选择语句或者循环语句的判断条件依据。
4、Python逻辑运算符可以用来操作任何类型的表达式,同时,逻辑运算结果也不一定是布尔类型,可以是任意数据。

>>>type(10 and 20)  #结果<class 'int'>

5、在python中,and和or不一定会计算右边表达式的值,按照逻辑关系,有时可能只计算左边表达式的值就能得到最终结果。另外,and和or运算符会将其中一个表达式作为最终结果,而不是将True或者False作为最终结果。

>>> url = "www.baidu.com"
>>> print(100 and url)
www.baidu.com
>>> print (100 or url)
100
>>> print(False and print(url))
False
>>> print(True and print(url))
www.baidu.com
None
>>> print(False or print(url))
www.baidu.com
None
>>> print(True or print(url))
True

Python逻辑运算符相关推荐

  1. Python逻辑运算符 and ,or not 的理解

    要理解Python逻辑运算符 and ,or not  这三个 ,你需要知道  在 python里面,0.''.[].().{}.None为 false,其它任何东西都为true 1 and(这个会j ...

  2. Python 逻辑运算符

    Python 逻辑运算符可以用来操作任何类型的表达式,不管表达式是不是 bool 类型:同时,逻辑运算的结果也不一定是 bool 类型,它也可以是任意类型. 这点是和C/C++等语言不同的,C/C++ ...

  3. python逻辑运算符的优先级_Python逻辑运算符

    python逻辑运算符 1.成员 and or not 优先级:() > not > and > or 2.and 逻辑运算符and,a andb,如果a和b都为True,则返回Tr ...

  4. python 逻辑运算符 and or

    https://www.cnblogs.com/white-small/p/6260740.html 1 Python逻辑运算符 Python语言支持逻辑运算符,以下假设变量 a 为 10, b为 2 ...

  5. python 逻辑运算符_Python逻辑运算符

    python 逻辑运算符 Python logical operators allow us to perform logical AND, OR, and NOT operation between ...

  6. Python逻辑运算符有哪些?

    Python逻辑运算符中有三种 and . or .not [1]and 逻辑: " 两真为真才是真 "--truetrue and true ---true ---两真为真才是真 ...

  7. python 逻辑运算符_Python关系和逻辑运算符

    python 逻辑运算符 Relation and Logic are the fundamental bricks of a program that defines its functionali ...

  8. Python逻辑运算符优先级小记

    Python逻辑运算符优先级小记

  9. Python逻辑运算符之与或非

    Python逻辑运算符之与或非 一. 短路与(逻辑与)和非短路与 二. python逻辑运算符之与或非 在看python的时候逻辑运算符没看懂. x and y 布尔"与" - 如 ...

最新文章

  1. java.util.Collections.synchronizedSet()方法的使用
  2. 【Network】高性能 UDP 服务应该怎么搞?
  3. Spring之高级装配(二)
  4. c语言数据结构 字符串,C++数据结构之字符串操作
  5. 七牛2015结姻大典,约吗?
  6. 13.3.4 蓝牙程序案例: 蓝牙串口调试助手
  7. 数据库sql语句关键词大全(适合老人),基本你能知道这几个关键词,基本就知道该如何写了(超简略)
  8. 常见单位换算[时间,距离,热量...]
  9. Thinkphp使用CKEditor4富文本编辑器
  10. 程序员为啥更赚钱?用Python做副业增长上万,躺赚
  11. lol选英雄显示服务器,lol卡在选人界面怎么回事 lol卡在选英雄界面怎么办
  12. centos7.5 挂载超过2T的大硬盘步骤
  13. 777 权限 android,Android linux系统644、755、777权限详解
  14. av_buffersrc_add_frame分析
  15. 头歌 MongoDB 数据库基本操作
  16. matlab某分子由25个原子组成,清华大学数学实验-实验7无约束优化1
  17. Unity真实榴弹炮模拟(真正的大型榴弹炮实现)
  18. Ubuntu boot-repair系统修复引导
  19. PFC基于优先级的流量控制原理
  20. 计算两个日期相隔天数 java,快速讲解如何计算两个日期相隔的天数(用java实现)...

热门文章

  1. 【C语言程序】利用‘*‘打印出“HELLO”的形状
  2. Linux第一本书 第八章 系统中的软件管理
  3. 浏览器渲染原理-通俗易懂版本
  4. 自用PTA题目记录0001
  5. 阿里云的服务器,安装安骑士的时候总是提示失败
  6. 无线设备的破解和安全(破解篇)
  7. vue中监听div的滑动到底部 ,并实现懒加载
  8. mac安装旺旺启动台找不到_Mac软件:阅读器 CAJViewer 安装教程
  9. 广工大物实验——弹簧振子周期公式研究
  10. 嵌入式 C/C++语言精华文章集锦