Python逻辑运算符
逻辑运算符用来表示日常生活中“并且”、“或者”和“除非”等逻辑关系的运算符。
运算符 | 含义 | 说明 |
---|---|---|
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逻辑运算符相关推荐
- Python逻辑运算符 and ,or not 的理解
要理解Python逻辑运算符 and ,or not 这三个 ,你需要知道 在 python里面,0.''.[].().{}.None为 false,其它任何东西都为true 1 and(这个会j ...
- Python 逻辑运算符
Python 逻辑运算符可以用来操作任何类型的表达式,不管表达式是不是 bool 类型:同时,逻辑运算的结果也不一定是 bool 类型,它也可以是任意类型. 这点是和C/C++等语言不同的,C/C++ ...
- python逻辑运算符的优先级_Python逻辑运算符
python逻辑运算符 1.成员 and or not 优先级:() > not > and > or 2.and 逻辑运算符and,a andb,如果a和b都为True,则返回Tr ...
- python 逻辑运算符 and or
https://www.cnblogs.com/white-small/p/6260740.html 1 Python逻辑运算符 Python语言支持逻辑运算符,以下假设变量 a 为 10, b为 2 ...
- python 逻辑运算符_Python逻辑运算符
python 逻辑运算符 Python logical operators allow us to perform logical AND, OR, and NOT operation between ...
- Python逻辑运算符有哪些?
Python逻辑运算符中有三种 and . or .not [1]and 逻辑: " 两真为真才是真 "--truetrue and true ---true ---两真为真才是真 ...
- python 逻辑运算符_Python关系和逻辑运算符
python 逻辑运算符 Relation and Logic are the fundamental bricks of a program that defines its functionali ...
- Python逻辑运算符优先级小记
Python逻辑运算符优先级小记
- Python逻辑运算符之与或非
Python逻辑运算符之与或非 一. 短路与(逻辑与)和非短路与 二. python逻辑运算符之与或非 在看python的时候逻辑运算符没看懂. x and y 布尔"与" - 如 ...
最新文章
- java.util.Collections.synchronizedSet()方法的使用
- 【Network】高性能 UDP 服务应该怎么搞?
- Spring之高级装配(二)
- c语言数据结构 字符串,C++数据结构之字符串操作
- 七牛2015结姻大典,约吗?
- 13.3.4 蓝牙程序案例: 蓝牙串口调试助手
- 数据库sql语句关键词大全(适合老人),基本你能知道这几个关键词,基本就知道该如何写了(超简略)
- 常见单位换算[时间,距离,热量...]
- Thinkphp使用CKEditor4富文本编辑器
- 程序员为啥更赚钱?用Python做副业增长上万,躺赚
- lol选英雄显示服务器,lol卡在选人界面怎么回事 lol卡在选英雄界面怎么办
- centos7.5 挂载超过2T的大硬盘步骤
- 777 权限 android,Android linux系统644、755、777权限详解
- av_buffersrc_add_frame分析
- 头歌 MongoDB 数据库基本操作
- matlab某分子由25个原子组成,清华大学数学实验-实验7无约束优化1
- Unity真实榴弹炮模拟(真正的大型榴弹炮实现)
- Ubuntu boot-repair系统修复引导
- PFC基于优先级的流量控制原理
- 计算两个日期相隔天数 java,快速讲解如何计算两个日期相隔的天数(用java实现)...
热门文章
- 【C语言程序】利用‘*‘打印出“HELLO”的形状
- Linux第一本书 第八章 系统中的软件管理
- 浏览器渲染原理-通俗易懂版本
- 自用PTA题目记录0001
- 阿里云的服务器,安装安骑士的时候总是提示失败
- 无线设备的破解和安全(破解篇)
- vue中监听div的滑动到底部 ,并实现懒加载
- mac安装旺旺启动台找不到_Mac软件:阅读器 CAJViewer 安装教程
- 广工大物实验——弹簧振子周期公式研究
- 嵌入式 C/C++语言精华文章集锦