如果if判断中存在多个表达式判断,需要使用逻辑运算符。
例如有一个变量a,需要判断是否在1到5之间,那么则需要判断a是否大于1且a小于5。这个时候需要使用and逻辑运算符进行判断。
and
python中使用and判断左右两边表达式是同时正确,正确时返回最后一个对象(或者说值),错误时返回第一个对象(或者说值)。

a=10
if a>1 and a<5:print('a在1和5之间')
else:print('a不在1和5之间')

以上代码判断a变量是否大于1,并且a是否小于5,使用and逻辑运算符将要判断左右两边的值是否都是判断正确,或者说左右两边的判断值是否都为真,都为真的话使用and连接起来的表达式才为真,假设其中有一个为错,那么使用and连接起来的表达式就为假。
以上代码运行的结果如下:

我们把a的值改为2,and连接的左右两边的运算结果都成立,都为真,运行结果如下:

or
python中使用or判断左右两边表达式是否有一个正确,正确时返回第一个对象(或者说值),如果左右两边都是错误,那么则为False。

or和and的区别为

  • or只需要连接的左右两边的条件其中一个为真则整个使用or运算符连接起来的整体表达式都为真。
  • and需要左右两边连接起来的表达式都为真,那么左右两边连接起来的整体表达式才都为真。

not
not在做运算时,用来为值取反,not True则为False,not False 则为True。
假设一个表达式 1>10 为真,使用not 1>10,整个表达式的值会取反,真的话就为假,假的话就为真。

代码为:

a=0
if not a>1:print('a在1和5之间')
else:print('a不在1和5之间')

以上代码即时a等于0的时候判断条件还未真,执行了原本正确的代码块。
结果为:

(五)python3 只需3小时带你轻松入门—— 逻辑运算符相关推荐

  1. (九)python3 只需3小时带你轻松入门——函数自定义

    函数 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段. 无返回值无参函数自定义 你可以定义一个由自己想要功能的函数: 函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 ( ...

  2. (二)python3 只需3小时带你轻松入门——基本变量

    输入 在程序运行过程中,数据从外部流向程序,称为输入.在程序运行过程中,接收用户从键盘上键入值,可以使用input()函数. input("请输入你要输入的值:") 在输入值时,一 ...

  3. (附)python3 只需3小时带你轻松入门——python常用一般性术语或词语的简单解释

    术语 一般解释 dict 字典 一种键值对的关系,一个键代表一个索引,一个键对应一个值 index 索引 在列表.数组.字典或一般容器中表示一个内容值的"地址",通过索引可以获取值 ...

  4. (十)python3 只需3小时带你轻松入门——模块与包

    模块 一般情况下,是一个以.py为后缀的文件.使用import导入.我们创建一个py文件,名为myprint,该py文件作为模块,在里面定义一个函数名为myprint: def myprint():p ...

  5. (十一)python3 只需3小时带你轻松入门——面向对象

    类 用来描述具有相同的属性和方法的对象的集合.它定义了该集合中每个对象所共有的属性和方法.对象是类的实例. 例如: 人是一种类型,拥有年龄.身高.体重.性别等属性.具体一个人是一个对象,例如小明:小明 ...

  6. (八)python3 只需3小时带你轻松入门——List 与 dict 的常用操作

    List定义 定义:list1 = ['name','python','sun','dog'] list获取:list1[0]->name,list1[3]->sun list修改:lis ...

  7. (七)python3 只需3小时带你轻松入门——List与dict

    List列表 python中最基本的数据结构之一.序列(或者说集合)中的每个元素都分配一个数字用来表示它的位置(索引),第一个索引是0,第二个索引是1,依此类推. 索引 索引最大值不能超过当前对象的最 ...

  8. (六)python3 只需3小时带你轻松入门——循环

    for循环 使用循环可以重复执行某些代码,可以方便程序编写:但是不记效率的使用循环会使程序运行效率降低. range 使用range()函数可以生成多个连续整数的range对象(这个概念后面会说).基 ...

  9. (一)python3 只需3小时带你轻松入门—— 编程尝试

    什么是函数? 在编程中,函数和通常数学中的函数概念并不完全相同:编程中的函数更接近于一个写好的工具,在开发某些功能时,所需要到该函数,就把该函数拿过来使用. 输出/显示 运行python程序时显示指定 ...

最新文章

  1. CAD—定义委托异步添加实体
  2. [转]终结PHP中文乱码的问题
  3. 太骚了!Python模型完美切换SAS,还能这么玩。。
  4. 解决Visual Studio “无法导入以下密钥文件”的错误
  5. IOS之代理文字点击变大变小
  6. 谷歌浏览器之如何调试页面js
  7. LeetCode 720. 词典中最长的单词(Trie树)
  8. 蓝桥杯入门练习1-4(python)
  9. 01-复杂度1 最大子列和问题(剑指offer和PAT)
  10. verilog 简单module_HDLBits:在线学习 Verilog (二十九 · Problem 140-144)
  11. ubuntu samba
  12. Rhino在java中的用法
  13. 盐酸二甲双胍pH敏感性壳聚糖水凝胶微球/木质素磺酸钠海藻酸钠壳聚糖水凝胶微球的研究制备
  14. 核心路由器市场分析:07回顾以及08展望
  15. 集合:映射,单射,满射,双射
  16. 从个人网站到泛生活化平台 百货之家背后的故事
  17. java md5加密长度_java中使用MD5加密算法进行加密
  18. mysql字符集修改无效,Mysql字符集的修改及查看问题_MySQL
  19. 高数_向量代数_单位向量_向量与坐标轴的夹角
  20. 微信小程序手机软键盘距离input输入框位置

热门文章

  1. C#-WinForm跨线程修改UI界面
  2. 程序员修神之路--分布式系统使用网关到底是好还是坏?
  3. 企业数字化转型解决方案
  4. 十问十答 CDDL 许可证
  5. 【听歌】GDB入门教程之查看函数调用堆栈
  6. netcore 中的动态代理与RPC实现(微服务专题)
  7. 谈谈surging 微服务引擎 2.0的链路跟踪和其它新增功能
  8. 庆祝.NET Core悄然崛起:免费送50本优秀技术书籍,请笑纳!!
  9. 时隔两年的重大更新,微软发布.NET Framework 4.8
  10. 合肥.NET技术社区首次线下聚会全程回顾【多图】