ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

逻辑运算和逻辑判断

2022-06-21 20:32:55  阅读:172  来源: 互联网

标签:逻辑 逻辑运算 代码 缩进 else 运算符 判断 True 分支


逻辑运算和逻辑判断

image.

一、逻辑运算符

逻辑运算符一共有三种

  • and 与 在于and连接的多个条件中必须所有的条件都成立才能(True)
  • or 或 在与or连接的多个条件中只要有一个条件满足那么整个公式都是(True)
  • not 非 在于not连接的条件无论原本得出(True)或者(False)那么这个成立或者不成的条件都将被反转。
"""
	逻辑运算符是python用来进行逻辑判断的运算符,虽然运算符只有and、or、not三种,但是理解这三个运算符的
	原理才是最重要的。
	上方三个逻辑运算符都需要配合条件进行使用,不能单独出现
	python当中逻辑运算符是有优先级的,优先级规则not>and>or,当遇到一个语句当中有多个逻辑运算符时,就
	得按照这个优先级来运算,用括号隔开。
"""

image

二、成员运算符

成员运算符主要有两种

  • in 在什么什么之内 输出的值是True或False
  • not in 不在什么什么之内 输出的值是True或False
"""
	简单的说就是用来识别某一元素是否包含在变量中,这个变量可以是字符串、列表、元组,所以也两个运算符in和
	not in
"""

image

  • 运行状态

image

三、身份运算符

身份运算符主要有三种

  • is 判断两个数据是否一致 输出的值是True或False
  • not is 判断两个数据是否不一致 输出的值是True或False
  • == 判断数据的值是否一致,id(地址)无所谓
"""
身份运算符是python用来判断的两个对象的存储单元是否相同的一种运算符号,身份运算符只有is和is not两个运算符.
"""

image

  • 运行状态

image

四、流程控制理论

流程控制从本质上可分为三类

  • 逻辑控制
    故名思想就是在这个事件的基础上按照从上到下的顺序一步一步推导执行
  • 分支控制
    分支控制是在我们碰到一件事物它有时候会碰到两种或两种以上的选择需要从这两种选择 中抉择出一个分支进行推导执行
  • 循环控制
    将一个事件无限次或者定义(n)次去执行这个命令直到这个命令遇到满足停止循环控制的条件
    imageimageimage

五、分支结构

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所属的子命令

六、分支结构镶套

image

标签:逻辑,逻辑运算,代码,缩进,else,运算符,判断,True,分支
来源: https://www.cnblogs.com/joseph-bright/p/16398228.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有