先说结论:从左到右,哪个可以得出结论就输出哪个。

短路逻辑规则如下:
表达式从左至右运算

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 中的短路逻辑是什么?相关推荐

  1. 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 ...

  2. python中用于表示逻辑与、逻辑或、逻辑非运算_逻辑非,逻辑与,逻辑或和非,与,或的区别...

    展开全部 1 "!"(逻辑非)."&&"(逻辑与)."||"(逻辑或)是三种逻辑运算符. 2 "逻辑与" ...

  3. 浅谈python的短路逻辑

    在python中有一个非常有意思的概念--短路逻辑. 我们都知道,在python中有一些空值比如,False,[],0,'',None,都可以当作非真逻辑值,在逻辑表达式中a and b 中如果a为真 ...

  4. 在 Python 中妙用短路机制

    作者 | 费弗里 来源 | Python大数据分析 本期我们即将学习的是:Python中短路机制的妙用. 不同于物理学中的「短路」(Short circuit)那般危险,Python中的短路机制非常有 ...

  5. python表示非_Python中用于表示逻辑与、逻辑或、逻辑非运算的关键字分别为( )_学小易找答案...

    [判断题]71.执行命令ovs-vsctl -- --id=@sflow create sFlow agent=starget=\"192.168.1.3:6343\" heade ...

  6. python中定义函数常用关键字_Python 中定义函数的关键字是 _________________ 。_学小易找答案...

    [其它]实验4-串和数组-实验任务书.docx [填空题]表达式 'abc' in ['abcdefg'] 的值为______________. [填空题]已知 x = range(1,4) 和 y ...

  7. python中、print程序设计基础输出是_在python编程里, print 4> 2 and 1 and 4 输出的是什么?...

    展开全部 题主你好, 先说结果: 该表达式输出为整数: 4 下面详细的解释e5a48de588b662616964757a686964616f31333433643632一下为什么输出的是:4. 首先 ...

  8. python中的super是什么?

    技术背景 python中的super,名为超类,可以简单的理解为执行父类的__init__函数.由于在python中不论是一对一的继承,还是一子类继承多个父类,都会涉及到执行的先后顺序的问题.那么本文 ...

  9. python中and怎么计算_Python中 and,or 的计算规则

    一.纯 and 和 or 语句 1. 在纯and语句中,如果每一个表达式都不是假的话,那么返回最后一个,因为需要一直匹配直到最后一个.如果有一个是假,那么返回假 2. 在纯or语句中,只要有一个表达式 ...

最新文章

  1. linux5支持32,Red Hat发布RHEL5.3 可支持32颗虚拟CPU
  2. cf1553D. Backspace
  3. 老板眼中理想的“数据中台”,是不是真的存在?
  4. Redis夺命连环11问
  5. javascript的回调函数 同步 异步
  6. Bootstrap3 面板的情景类
  7. windows生成当前目录树
  8. 《Android 应用案例开发大全(第3版)》——第2章,第2.8节壁纸中的着色器开发...
  9. linux 安装adobe字体,Adobe Creative Cloud应用程序已更新,为iOS 13和iPadOS提供免费的自定义字体...
  10. 稳定同位素(stable isotope)标记氨基酸,聚氨基酸,PEI,聚合物,抑制剂,离子液体,石墨烯,黑磷,透明质酸,荧光材料,脂质体复合物
  11. 什么是后端开发?后端能做什么?全栈工程师又是什么?
  12. ThrustMaster HOTAS WARTHOG飞行摇杆评测
  13. 去除IE自带的输入框清除按钮
  14. AR隐形眼镜来了,一部手机的价格,正式开启人体佩戴测试
  15. 负载均衡10年发展,应用交付成核心架构
  16. 掌握SQL Monitoring这些特性,SQL优化通通不在话下
  17. 电脑插入USB鼠标unknown device问题解决方案
  18. 转 影像质量评估之锐利度--MTF(SFR)
  19. 第七天之多态原理探究
  20. 彩虹代刷源码+支付接口 搭建教程

热门文章

  1. TensorFlow 2.0不好用?会了是“真香”!
  2. TCSVT | 横看成岭侧成峰:交叉视角地理定位
  3. Github项目推荐 | OI Wiki:编程竞赛最全知识整合站点
  4. 直播预告:基于强化学习的关系抽取和文本分类 | PhD Talk #18
  5. mac php 怎么启动命令,Mac 使用homebrew启动PHP环境命令
  6. java io 文件路径格式_java中iofile的路径问题,确定一个未知方法所需要的文件路径...
  7. 【Java代码】实现字符串转数据库的 inStr【使用 JDK8 stream.collect(Collectors.joining(delimiter, prefix, suffix)) 实现】
  8. recycleview 嵌套高度问题_RecyclerView嵌套子RecyclerView无法正常显
  9. JavaFX——fxml文件加载错误:[javafx.fxml.LoadException]解决方案之一
  10. 浙江理工大学电信宽带校园网访问添加路由表命令(2020.10)(Windows和Liunx)