Python中and和or的运算规则,短路计算
在廖雪峰的python教程中有关于短路计算的解释为:
1. 在计算 a and b
时,如果 a 是 False,则根据与运算法则,整个结果必定为 False,因此返回 a;如果 a 是 True,则整个计算结果必定取决与 b,因此返回 b。
2. 在计算 a or b
时,如果 a 是 True,则根据或运算法则,整个计算结果必定为 True,因此返回 a;如果 a 是 False,则整个计算结果必定取决于 b,因此返回 b。
这里我将此“短路计算”提取为“影响计算”,即and和or的值为起决定作用的那个值。
a and b时:
如果a为true,起决定作用的是b(b为true时,整个结果为true;b为false时,整个结果为false),所以返回的是b
如果a为false,起决定作用的就是a,因为无论b为true还是false,整个结果都因为a为false而为false,所以返回的是a
a or b时也是同理:
如果a为true,起决定作用的就是a,因为只要a为true,整个结果都是true,所以返回的是a
如果a为false,起决定作用的就是b,因为整个结果都是b,返回的也是b
以上叙述得知,and和or运算的取值都是取决于起决定因素的那个值的
Python中and和or的运算规则,短路计算相关推荐
- Python中MNE库进行PSD分析(计算不同频率区间的累加和)
使用的代码和数据:https://download.csdn.net/download/zhoudapeng01/12545345 在做脑波数据分析的时候,免不了需要进行频率域的数据分析,功率谱密度是 ...
- python读取dat文件写入表格_在python中从.dat文件读取和执行计算
我需要用python读取一个.dat文件,它总共有12列,数百万行.我需要把第2.3和4栏和第1栏分开计算.所以在加载.dat文件之前,是否需要删除所有其他不需要的列?如果没有,如何有选择地声明列并要 ...
- python中绝对角度是什么意思_计算角度是否介于两个角度之间
这是我在网上找到的一个简单的函数,并进行了修改.对于任何角度(可以在0-360之外)都可以正常工作..(此函数在c中工作,在Xcode中工作.) 记住,它会逆时针检查从角度A到角度B.如果角度介于:, ...
- python中偶数怎么表示_Python程序可计算列表中的偶数和奇数
在本文中,我们将学习下面给出的问题陈述的解决方案. 问题陈述-我们得到一个列表,我们需要计算列表中的偶数和奇数. 共有三种方法,如下 - 方法1:使用蛮力方法 示例list1 = [21,3,4,6, ...
- Python中股票(对数)收益率的计算
读取股票价格数据后,np.array格式和DataFrame格式用不同的方法. 如果是np.array格式,比如价格为price from numpy import * from pandas imp ...
- 百思不得其解:python中对dataframe数据集取对数ln计算得出的值不正确
最近在计算上证综指的对数收益率,用到了如下代码: #计算日对数收益率 SZ["close_lag"] = SZ["close"].shift(1) SZ[&qu ...
- Python中的判断语句及循环
Python中的判断语句及循环 文章目录 Python中的判断语句及循环 一.判断(if)语句 01. 开发中的应用场景 程序中的判断 判断的定义 02. if 语句体验 2.1 if 判断语句基本语 ...
- Python中的注释和算数运算符
Python中的注释和算数运算符 文章目录 Python中的注释和算数运算符 一.注释 01. 注释的作用 02. 单行注释(行注释) 在代码后面增加的单行注释 03. 多行注释(块注释) 什么时候需 ...
- python中的乘方_python乘方运算
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 算数运算符是完成基本的算术运算使用的符号,用来处理四则运算运算符描述实例+加10 ...
最新文章
- 安全证书导入到java中的cacerts证书库
- 基于visual c++之windows核心编程代码分析(64)现有的exe文件中添加自己的代码
- 生日小助手的问答帮助——随时更新,长期有效……
- 【编程6】贪吃蛇游戏(python+pygame)
- 华擎主板bios设置图解_华硕、华擎主板升级BIOS 支持全核5GHz处理器酷睿i99900KS
- linux子系统 重置,浅析win10系统重置Linux子系统的设置方法
- idea2020.2.2怎么创建web项目_创建Vue3.0的项目
- maven的profile详解
- Android跟web哪个好,比系统自带的WebView更好用 | AgentWeb
- 项目 我行我素购物管理系统 0913
- 怎么查看linux日志里请求量最高的url访问最多的_LoaRunner性能测试系统学习教程:日志文件分析(8)...
- webpack使用七
- libcurl入门之相关接口函数curl_easy_getinfo
- 2022-2027年中国苹果树种植行业市场全景评估及发展战略规划报告
- 全程不用usb数据线,adb通过网络连接Android设备
- 用python3爬取天猫商品评论并分析(1)
- tensorflow实现Word2Vec——生成词向量以及降维可视化
- centos 7安装podman(类似docker)
- OpenCV论道:为什么我的伽马校正函数只有一行?
- hcie培训价格多少钱?