逻辑运算和逻辑判断
.
一、逻辑运算符
逻辑运算符一共有三种
- and 与 在于and连接的多个条件中必须所有的条件都成立才能(True)
- or 或 在与or连接的多个条件中只要有一个条件满足那么整个公式都是(True)
- not 非 在于not连接的条件无论原本得出(True)或者(False)那么这个成立或者不成的条件都将被反转。
"""
逻辑运算符是python用来进行逻辑判断的运算符,虽然运算符只有and、or、not三种,但是理解这三个运算符的
原理才是最重要的。
上方三个逻辑运算符都需要配合条件进行使用,不能单独出现
python当中逻辑运算符是有优先级的,优先级规则not>and>or,当遇到一个语句当中有多个逻辑运算符时,就
得按照这个优先级来运算,用括号隔开。
"""
二、成员运算符
成员运算符主要有两种
- in 在什么什么之内 输出的值是True或False
- not in 不在什么什么之内 输出的值是True或False
"""
简单的说就是用来识别某一元素是否包含在变量中,这个变量可以是字符串、列表、元组,所以也两个运算符in和
not in
"""
- 运行状态
三、身份运算符
身份运算符主要有三种
- is 判断两个数据是否一致 输出的值是True或False
- not is 判断两个数据是否不一致 输出的值是True或False
- == 判断数据的值是否一致,id(地址)无所谓
"""
身份运算符是python用来判断的两个对象的存储单元是否相同的一种运算符号,身份运算符只有is和is not两个运算符.
"""
- 运行状态
四、流程控制理论
流程控制从本质上可分为三类
- 逻辑控制
故名思想就是在这个事件的基础上按照从上到下的顺序一步一步推导执行 - 分支控制
分支控制是在我们碰到一件事物它有时候会碰到两种或两种以上的选择需要从这两种选择 中抉择出一个分支进行推导执行 - 循环控制
将一个事件无限次或者定义(n)次去执行这个命令直到这个命令遇到满足停止循环控制的条件
五、分支结构
1.分支控制简介
1.python中使用代码的缩进来表示代码的从属关系
缩进的代码是否运行取决于上面没有缩进的父代码(结尾有冒号)
2.缩进量其实没有要求 只要缩进了即可
但是为了美观 一般推荐使用四个空格
3.并不是所有的代码都可以拥有子代码
if关键字 else关键字 elif关键字 ( elif else不能单独使用)
4.同属于一个父代码的多行子代码应该保证相同的缩进量
如果代码缩进了 那就必须往上找一个缩进量比它小的代码作为父代码
这个父代码如果可以拥有子代码 那么没有问题 不可以则直接报错
5.相同缩进量的代码彼此之间没有主次之分 都是按照顺序依次执行
2.分支控制可以分为三类
-
单if分支 if 如果 在程序中由if来验证某个条件如果条件为真(正确)那么就运行这个if的分支
-
if……else分支 if…else 如果….否则.. 如果这个条件无法执行否则就执行else这个分支下的子命令
-
if……elif……else分支 if…elif…else 如果…就…否则 如果这个条件无法执行就使用elif这个命令下的子指令如果elif下的还不满足那么就执行else所属的子命令
六、分支结构镶套
原创文章,作者:bd101bd101,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/269466.html