python中if和elif的区别介绍


Posted in Python onNovember 07, 2021

多个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的区别内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python实现根据用户输入从电影网站获取影片信息的方法
Apr 07 Python
详解字典树Trie结构及其Python代码实现
Jun 03 Python
Python与Java间Socket通信实例代码
Mar 06 Python
python3实现全角和半角字符转换的方法示例
Sep 21 Python
Python 如何提高元组的可读性
Aug 26 Python
python树的同构学习笔记
Sep 14 Python
pytorch实现seq2seq时对loss进行mask的方式
Feb 18 Python
浅析matlab中imadjust函数
Feb 27 Python
python 实现单例模式的5种方法
Sep 23 Python
Python下载的11种姿势(小结)
Nov 18 Python
python 实用工具状态机transitions
Nov 21 Python
Python文件的操作示例的详细讲解
Apr 08 Python
python中取整数的几种方法
Python 中的 copy()和deepcopy()
Nov 07 #Python
Python MNIST手写体识别详解与试练
Python基础 括号()[]{}的详解
Nov 07 #Python
Python Flask搭建yolov3目标检测系统详解流程
关于 Python json中load和loads区别
Nov 07 #Python
Python卷积神经网络图片分类框架详解分析
Nov 07 #Python
You might like
php获取远程文件内容的函数
2015/11/02 PHP
Javascript----文件操作
2007/01/18 Javascript
用JavaScript实现UrlEncode和UrlDecode的脚本代码
2008/07/23 Javascript
javascript 冒泡排序 正序和倒序实现代码
2010/12/14 Javascript
js下拉菜单语言选项简单实现
2013/09/23 Javascript
jQuery移除tr无效的解决方法(tr是动态添加)
2014/09/22 Javascript
通用javascript代码判断版本号是否在版本范围之间
2015/11/29 Javascript
Bootstrap Metronic完全响应式管理模板学习笔记
2016/07/08 Javascript
支持移动端原生js轮播图
2017/02/16 Javascript
详解vue父子模版嵌套案例
2017/03/04 Javascript
详解vue中引入stylus及报错解决方法
2017/09/22 Javascript
vue实现动态添加数据滚动条自动滚动到底部的示例代码
2018/07/06 Javascript
JS基于Location实现访问Url、重定向及刷新页面的方法分析
2018/12/03 Javascript
使用原生js编写一个简单的框选功能方法
2019/05/13 Javascript
layui实现下拉复选功能的例子(包括数据的回显与上传)
2019/09/24 Javascript
40行代码把Vue3的响应式集成进React做状态管理
2020/05/20 Javascript
[52:39]完美世界DOTA2联赛PWL S3 CPG vs Forest 第一场 12.16
2020/12/17 DOTA
python实现中文分词FMM算法实例
2015/07/10 Python
解析Python编程中的包结构
2015/10/25 Python
python3使用pyqt5制作一个超简单浏览器的实例
2017/10/19 Python
[原创]教女朋友学Python3(二)简单的输入输出及内置函数查看
2017/11/30 Python
使用python实现BLAST
2018/02/12 Python
Python实现定时备份mysql数据库并把备份数据库邮件发送
2018/03/08 Python
Python 调用 zabbix api的方法示例
2019/01/06 Python
Python实现计算长方形面积(带参数函数demo)
2020/01/18 Python
python使用隐式循环快速求和的实现示例
2020/09/11 Python
匈牙利最大的健身制造商和销售商:inSPORTline
2018/10/30 全球购物
荷兰天然和有机产品网上商城:BigGreenSmile.nl
2020/07/26 全球购物
mysql的最长数据库名,表名,字段名可以是多长
2014/04/21 面试题
数据库什么时候应该被重组
2012/11/02 面试题
Unix如何在一行中运行多个命令
2015/05/29 面试题
毕业生写求职信的要点
2014/03/04 职场文书
高一新生军训方案
2014/05/12 职场文书
社区国庆节活动总结
2015/03/23 职场文书
大学生活委员竞选稿
2015/11/21 职场文书
python实现的人脸识别打卡系统
2021/05/08 Python