python 中的短路逻辑是什么?
先说结论:从左到右,哪个可以得出结论就输出哪个。
短路逻辑规则如下:
表达式从左至右运算
1. or逻辑
若 or 的左侧逻辑值为 True ,则直接输出 or 左侧表达式 。
若 or 的左侧逻辑值为 False ,则直接输出or右侧的表达式。
2. and逻辑
若 and 的左侧逻辑值为 False ,则直接输出 and 左侧表达式
若 and 的左侧逻辑值为 True,则直接输出and右侧的表达式。
注意:
1、在Python中and的优先级是大于or的,而且and和or都是会返回值的并且不转换为True和False。当not和and及or在一起运算时,优先级为是not>and>or
2、在Python中,None、任何数值类型中的0、空字符串“”、空元组()、空列表[]、空字典{}都被当作False,还有自定义类型,其他对象均为True。
>>> 0 and 2
0
>>> [] and 2
[]
>>> 2 and {}
{}
>>> [] and {}
[]
>>> 2 and 5
5
>>> 5 and 2
2
>>> 0 or 2
2
>>> 2 or []
2
>>> False or 5
5
>>> [] or {}
{}
>>> {} or False or []
[]
python 中的短路逻辑是什么?相关推荐
- python中逻辑运算_【多选题】Python 中用于表示逻辑与、逻辑或、逻辑非运算的关键字分别是( )
A. and B. add C. or D. not...
[多选题]Python 中用于表示逻辑与.逻辑或.逻辑非运算的关键字分别是( ) A. and B. add C. or D. not 更多相关问题 A.He has been asked to jo ...
- python中用于表示逻辑与、逻辑或、逻辑非运算_逻辑非,逻辑与,逻辑或和非,与,或的区别...
展开全部 1 "!"(逻辑非)."&&"(逻辑与)."||"(逻辑或)是三种逻辑运算符. 2 "逻辑与" ...
- 浅谈python的短路逻辑
在python中有一个非常有意思的概念--短路逻辑. 我们都知道,在python中有一些空值比如,False,[],0,'',None,都可以当作非真逻辑值,在逻辑表达式中a and b 中如果a为真 ...
- 在 Python 中妙用短路机制
作者 | 费弗里 来源 | Python大数据分析 本期我们即将学习的是:Python中短路机制的妙用. 不同于物理学中的「短路」(Short circuit)那般危险,Python中的短路机制非常有 ...
- python表示非_Python中用于表示逻辑与、逻辑或、逻辑非运算的关键字分别为( )_学小易找答案...
[判断题]71.执行命令ovs-vsctl -- --id=@sflow create sFlow agent=starget=\"192.168.1.3:6343\" heade ...
- python中定义函数常用关键字_Python 中定义函数的关键字是 _________________ 。_学小易找答案...
[其它]实验4-串和数组-实验任务书.docx [填空题]表达式 'abc' in ['abcdefg'] 的值为______________. [填空题]已知 x = range(1,4) 和 y ...
- python中、print程序设计基础输出是_在python编程里, print 4> 2 and 1 and 4 输出的是什么?...
展开全部 题主你好, 先说结果: 该表达式输出为整数: 4 下面详细的解释e5a48de588b662616964757a686964616f31333433643632一下为什么输出的是:4. 首先 ...
- python中的super是什么?
技术背景 python中的super,名为超类,可以简单的理解为执行父类的__init__函数.由于在python中不论是一对一的继承,还是一子类继承多个父类,都会涉及到执行的先后顺序的问题.那么本文 ...
- python中and怎么计算_Python中 and,or 的计算规则
一.纯 and 和 or 语句 1. 在纯and语句中,如果每一个表达式都不是假的话,那么返回最后一个,因为需要一直匹配直到最后一个.如果有一个是假,那么返回假 2. 在纯or语句中,只要有一个表达式 ...
最新文章
- linux5支持32,Red Hat发布RHEL5.3 可支持32颗虚拟CPU
- cf1553D. Backspace
- 老板眼中理想的“数据中台”,是不是真的存在?
- Redis夺命连环11问
- javascript的回调函数 同步 异步
- Bootstrap3 面板的情景类
- windows生成当前目录树
- 《Android 应用案例开发大全(第3版)》——第2章,第2.8节壁纸中的着色器开发...
- linux 安装adobe字体,Adobe Creative Cloud应用程序已更新,为iOS 13和iPadOS提供免费的自定义字体...
- 稳定同位素(stable isotope)标记氨基酸,聚氨基酸,PEI,聚合物,抑制剂,离子液体,石墨烯,黑磷,透明质酸,荧光材料,脂质体复合物
- 什么是后端开发?后端能做什么?全栈工程师又是什么?
- ThrustMaster HOTAS WARTHOG飞行摇杆评测
- 去除IE自带的输入框清除按钮
- AR隐形眼镜来了,一部手机的价格,正式开启人体佩戴测试
- 负载均衡10年发展,应用交付成核心架构
- 掌握SQL Monitoring这些特性,SQL优化通通不在话下
- 电脑插入USB鼠标unknown device问题解决方案
- 转 影像质量评估之锐利度--MTF(SFR)
- 第七天之多态原理探究
- 彩虹代刷源码+支付接口 搭建教程
热门文章
- TensorFlow 2.0不好用?会了是“真香”!
- TCSVT | 横看成岭侧成峰:交叉视角地理定位
- Github项目推荐 | OI Wiki:编程竞赛最全知识整合站点
- 直播预告:基于强化学习的关系抽取和文本分类 | PhD Talk #18
- mac php 怎么启动命令,Mac 使用homebrew启动PHP环境命令
- java io 文件路径格式_java中iofile的路径问题,确定一个未知方法所需要的文件路径...
- 【Java代码】实现字符串转数据库的 inStr【使用 JDK8 stream.collect(Collectors.joining(delimiter, prefix, suffix)) 实现】
- recycleview 嵌套高度问题_RecyclerView嵌套子RecyclerView无法正常显
- JavaFX——fxml文件加载错误:[javafx.fxml.LoadException]解决方案之一
- 浙江理工大学电信宽带校园网访问添加路由表命令(2020.10)(Windows和Liunx)