广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python中if和elif的区别介绍
  • 792
分享到

python中if和elif的区别介绍

2024-04-02 19:04:59 792人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

多个if语句是每次单独判断 比如: 例子一 a = 5 if a < 6: #条件1 print(1) if a < 7: #条件2

多个if语句是每次单独判断

比如:

例子一


a = 5
if a < 6:      #条件1
    print(1)
if a < 7:      #条件2
    print(2)
else:
    print(3)

条件1和条件2是独立的,第一次判断a的值小于6,所以打印出数字1,第二次判断a的值小于7,所以打印出2。如果所有的if语句都判断失败,才会执行else后的语句,否则else语句不执行。

如果条件2修改为elif,结果就不同了

例子二


a = 5
if a < 6:      #条件1
    print(1)
elif a < 7:    #条件2
    print(2)
else:
    print(3)

这次条件1和条件2是相关的,也就是说,如果条件1判断成功的话,条件2就不会继续判断了。反过来,如果条件1判断失败,那么就会继续判断条件2.如果条件1和条件2都判断失败,那么则执行else里面的语句。

例子二的结果很明显就是只会打印出1。

当然把ifelif混合起来也是可以的,只不过这样看起来怪怪的,可读性也差

例子三


a = 5
if a < 6:
    print(1)
elif a < 4:
    print(2)
if a < 7:
    print(3)
else:
    print(4)

结果是:1,3

应用场景:

  • 如果你只想执行一个代码块,那么用if-elif-else结构吧;
  • 如果你要运行多个代码块,那么就用多个if吧。(多条件同时满足)

到此这篇关于python中if和elif的区别介绍的文章就介绍到这了,更多相关Python中if和elif的区别内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: python中if和elif的区别介绍

本文链接: https://www.lsjlt.com/news/156601.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python中if和elif的区别介绍
    多个if语句是每次单独判断 比如: 例子一 a = 5 if a < 6: #条件1 print(1) if a < 7: #条件2 ...
    99+
    2022-11-12
  • python中if和elif的区别有哪些
    这篇文章主要介绍python中if和elif的区别有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!例子一a = 5if a < 6:  ...
    99+
    2023-06-25
  • VUE中的v-if与v-show区别介绍
    1.共同点 都是动态显示DOM元素 2.区别 (1)手段:v-if是动态的向DOM树内添加或者删除DOM元素;v-show是通过设置DOM元素的display样式属性控制显隐;(2)...
    99+
    2022-11-13
  • Vue的v-if和v-show的区别图文介绍
    目录一、v-if和v-show区别二、生命周期三、性能的差异一、v-if和v-show区别 ① v-show严格意义来说其实是条件隐藏,直接在页面初始化的时候将DOM(对象模型)元素...
    99+
    2023-03-06
    Vue的v-if和v-show区别 Vue的v-if使用
  • python中的iterator和"lazy iterator"区别介绍
    目录 标准自定义的iterator :用iter()函数创建的迭代器:lazy iterator :what differece between iterator and ...
    99+
    2023-05-14
    python iterator和 lazy iterator区别 python iterator
  • PHP中empty()和isset()的区别介绍
    目录二者共同点二者区别1、对于未设置的变量的判断2、对于 "" (空字符串) 的判断3、对于 0 (作为整数的0) 的判断4、对于 0.0 (作为浮点数的0) 的判断5、对于 "0"...
    99+
    2022-11-12
  • Java中&和&&的区别简单介绍
    & 按位运算符,逻辑运算符 && 逻辑运算符 相同点:只要有一端为假,则语句不成立 假设有三个参数 int x = 1; int y = 2; int q =...
    99+
    2022-11-12
  • TypeScript中let和var的区别介绍
    目录1、作用域不同2、let没有变量提升3、let变量不能重复声明4、for循环中的let与var1、作用域不同 用var声明的变量,只有函数作用域和全局作用域,没有块级作用域。而l...
    99+
    2022-11-13
  • Windows Vista和Windows7的区别介绍
    很明显WIN7好,因为Vista是WIN7的一个过渡产品。很明显的看出,Vista兼具XP和WIN7的特点,而WIN7则颠覆了XP的传统操作方式,为了防止用户一时无法接受WIN7,Vista应运而生…&he...
    99+
    2023-06-03
    vista win7 Windows7 区别 Windows Vista
  • Python常用编码的区别介绍
    Python2内容默认ascii进行编码,而Python3对内容进行编码的默认为utf-8。这个编码问题,也不是Python的问题,所有语言都有乱码的问题,所以今天主要跟大家聊聊这4...
    99+
    2022-11-11
  • 简单介绍Git和GitHub的区别
    在软件开发和版本控制的领域,Git和GitHub是两个经常被提及的工具。尽管二者常常被混淆,甚至被认为是同一个概念,他们有着不同的功能和作用。本文将简单介绍Git与GitHub的区别。Git是一款免费开源的分布式版本控制系统。它最初由Lin...
    99+
    2023-10-22
  • Windows8和Windows8 RT版的区别介绍
    Windows 8和Windows 8新设备将于本月26日与全球消费者见面,不过,用户在购买这些设备或软件升级包之前,应充分了解Windows 8不同版本间的区别。数月前,微软宣布将为其即将上市的操作系统W...
    99+
    2022-06-04
    区别 RT
  • for of 和 for in 的区别介绍
    目录1.共性2.区别1.两者对比例子(遍历对象)2.两者对比例子(遍历数组)3.特点①. for in 特点简述for in 和 for of 的区别1.共性 for of 和 fo...
    99+
    2022-12-19
    for of 和 for in 的区别 for of 和 for in 的用法区别
  • python 集合set中 add与update区别介绍
    集合set是一个无序不重复元素的集 set(['hello','hello','hi']) # {'hello', 'hi'} set('hello hello hi') # {...
    99+
    2022-11-11
  • Python中深拷贝与浅拷贝的区别介绍
    首先,我们知道 Python 中有6个标准的数据类型,他们又分为可以变和不可变。不可变:Number(数字)、String(字符串)、Tuple(元组)。可以变:List(列表)、D...
    99+
    2022-11-11
  • Node.js 中的 module.exports 与 exports区别介绍
    目录介绍示例从源码中理解通过示例理解示例一示例二示例三示例四小结介绍 module:每个模块中都有 module 对象,存放了当前模块相关的信息;module.e...
    99+
    2022-11-13
  • Linux系统MBR和GPT分区的区别介绍
    主引导记录(Master Boot Record , MBR)是指一个存储设备的开头 512 字节。它包含操作系统的引导器和存储设备的分区表。     全局唯一标识分区表(GUID PartitiK...
    99+
    2022-06-04
    linux系统分区
  • C#中异步和多线程的区别介绍
    一、区别和联系 异步和多线程有什么区别?其实,异步是目的,而多线程是实现这个目的的方法。异步是说,A发起一个操作后(一般都是比较耗时的操作,如果不耗时的操作就没有必要异步了),可以继...
    99+
    2022-11-13
  • java中a=a+1和a+=1的区别介绍
    目录java a=a+1和a+=1的区别测试用例调用的方法Java趣事a=a++和a=++a整个过程大致就是这样,来一幅图解释吧java a=a+1和a+=1的区别 测试用例调用的...
    99+
    2022-11-12
  • 解析java.library.path和LD_LIBRARY_PATH的介绍与区别
    背景 近期要将算法部署到一个机群的虚拟主机(Debian 9.1 gcc 6.3.0)上,采用的是Java + JNI + shared library的方式来完成底层算法能力的部署...
    99+
    2022-11-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作