热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

逻辑运算和逻辑判断

逻辑运算和逻辑判断.一、逻辑运算符逻辑运算符一共有三种and与在于and连接的多个条件中必须所有的条件都成立才能(True)or或在与or连接的多个条件中只要有一个条件满足那么整个

文章目录[隐藏]

  • 逻辑运算和逻辑判断
    • 一、逻辑运算符
      • 逻辑运算符一共有三种
    • 二、成员运算符
      • 成员运算符主要有两种
    • 三、身份运算符
      • 身份运算符主要有三种
    • 四、流程控制理论
      • 流程控制从本质上可分为三类
    • 五、分支结构
      • 1.分支控制简介
      • 2.分支控制可以分为三类
    • 六、分支结构镶套


逻辑运算和逻辑判断

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


推荐阅读
  • 本文介绍了在Python3中如何使用选择文件对话框的格式打开和保存图片的方法。通过使用tkinter库中的filedialog模块的asksaveasfilename和askopenfilename函数,可以方便地选择要打开或保存的图片文件,并进行相关操作。具体的代码示例和操作步骤也被提供。 ... [详细]
  • 搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
    本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ... [详细]
  • Python实现变声器功能(萝莉音御姐音)的方法及步骤
    本文介绍了使用Python实现变声器功能(萝莉音御姐音)的方法及步骤。首先登录百度AL开发平台,选择语音合成,创建应用并填写应用信息,获取Appid、API Key和Secret Key。然后安装pythonsdk,可以通过pip install baidu-aip或python setup.py install进行安装。最后,书写代码实现变声器功能,使用AipSpeech库进行语音合成,可以设置音量等参数。 ... [详细]
  • 向QTextEdit拖放文件的方法及实现步骤
    本文介绍了在使用QTextEdit时如何实现拖放文件的功能,包括相关的方法和实现步骤。通过重写dragEnterEvent和dropEvent函数,并结合QMimeData和QUrl等类,可以轻松实现向QTextEdit拖放文件的功能。详细的代码实现和说明可以参考本文提供的示例代码。 ... [详细]
  • 本文介绍了Python异常的捕获、传递与抛出操作,并提供了相关的操作示例。通过异常的捕获和传递,可以有效处理程序中的错误情况。同时,还介绍了如何主动抛出异常。通过本文的学习,读者可以掌握Python中异常处理的基本方法和技巧。 ... [详细]
  • Java实战之电影在线观看系统的实现
    本文介绍了Java实战之电影在线观看系统的实现过程。首先对项目进行了简述,然后展示了系统的效果图。接着介绍了系统的核心代码,包括后台用户管理控制器、电影管理控制器和前台电影控制器。最后对项目的环境配置和使用的技术进行了说明,包括JSP、Spring、SpringMVC、MyBatis、html、css、JavaScript、JQuery、Ajax、layui和maven等。 ... [详细]
  • 本文是一位90后程序员分享的职业发展经验,从年薪3w到30w的薪资增长过程。文章回顾了自己的青春时光,包括与朋友一起玩DOTA的回忆,并附上了一段纪念DOTA青春的视频链接。作者还提到了一些与程序员相关的名词和团队,如Pis、蛛丝马迹、B神、LGD、EHOME等。通过分享自己的经验,作者希望能够给其他程序员提供一些职业发展的思路和启示。 ... [详细]
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • Python字典推导式及循环列表生成字典方法
    本文介绍了Python中使用字典推导式和循环列表生成字典的方法,包括通过循环列表生成相应的字典,并给出了执行结果。详细讲解了代码实现过程。 ... [详细]
  • 本文讨论了Alink回归预测的不完善问题,指出目前主要针对Python做案例,对其他语言支持不足。同时介绍了pom.xml文件的基本结构和使用方法,以及Maven的相关知识。最后,对Alink回归预测的未来发展提出了期待。 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • 本文介绍了使用Python根据字典中的值进行排序的方法,并给出了实验结果。通过将字典转化为记录项,可以按照字典中的值进行排序操作。实验结果显示,按照值进行排序后的记录项为[('b', 2), ('a', 3)]。 ... [详细]
  • Python如何调用类里面的方法
    本文介绍了在Python中调用同一个类中的方法需要加上self参数,并且规范写法要求每个函数的第一个参数都为self。同时还介绍了如何调用另一个类中的方法。详细内容请阅读剩余部分。 ... [详细]
  • Python语法上的区别及注意事项
    本文介绍了Python2x和Python3x在语法上的区别,包括print语句的变化、除法运算结果的不同、raw_input函数的替代、class写法的变化等。同时还介绍了Python脚本的解释程序的指定方法,以及在不同版本的Python中如何执行脚本。对于想要学习Python的人来说,本文提供了一些注意事项和技巧。 ... [详细]
  • CCNP交换实验(VLAN/VTP/DHCP)
    实验要求:本拓扑按典型中小企业网分支-总部-分支结构模拟,总部核心路由为C3550,外联网通过OSPF协议,内联网通过VTP ... [详细]
author-avatar
辞骸
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有