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重试装饰器示例
Feb 11 Python
Python基于DES算法加密解密实例
Jun 03 Python
使用Python多线程爬虫爬取电影天堂资源
Sep 23 Python
200行自定义python异步非阻塞Web框架
Mar 15 Python
windows下python虚拟环境virtualenv安装和使用详解
Jul 16 Python
Python项目 基于Scapy实现SYN泛洪攻击的方法
Jul 23 Python
Python类中方法getitem和getattr详解
Aug 30 Python
python3 图片 4通道转成3通道 1通道转成3通道 图片压缩实例
Dec 03 Python
python 字典访问的三种方法小结
Dec 05 Python
Python实现播放和录制声音的功能
Aug 12 Python
Python实现列表索引批量删除的5种方法
Nov 16 Python
python 自动识别并连接串口的实现
Jan 19 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微信公众号开发之二级菜单
2018/10/20 PHP
对联广告js flash激活
2006/10/19 Javascript
jQuery Validation插件remote验证方式的Bug解决
2010/07/01 Javascript
js用正则表达式来验证表单(比较齐全的资源)
2013/11/17 Javascript
使用jquery局部刷新(jquery.load)从数据库取出数据
2014/01/22 Javascript
D3.js 从P元素的创建开始(显示可加载数据)
2014/10/30 Javascript
js+cookies实现悬浮购物车的方法
2015/05/25 Javascript
搞定immutable.js详细说明
2016/05/02 Javascript
jQuery+CSS实现一个侧滑导航菜单代码
2016/05/09 Javascript
JavaScript实战之菜单特效
2016/08/16 Javascript
bootstrap使用validate实现简单校验功能
2016/12/02 Javascript
js中创建对象的几种方式
2017/02/05 Javascript
React学习笔记之列表渲染示例详解
2017/08/22 Javascript
shiro授权的实现原理
2017/09/21 Javascript
基于webpack.config.js 参数详解
2018/03/20 Javascript
Vue 同步异步存值取值实现案例
2020/08/05 Javascript
js实现贪吃蛇游戏(简易版)
2020/09/29 Javascript
python3批量删除豆瓣分组下的好友的实现代码
2016/06/07 Python
Python随机读取文件实现实例
2017/05/25 Python
python字符串过滤性能比较5种方法
2017/06/22 Python
python中dict字典的查询键值对 遍历 排序 创建 访问 更新 删除基础操作方法
2018/09/13 Python
对Python3 goto 语句的使用方法详解
2019/02/16 Python
pyqt5与matplotlib的完美结合实例
2019/06/21 Python
使用python画社交网络图实例代码
2019/07/10 Python
基于打开pycharm有带图片md文件卡死问题的解决
2020/04/24 Python
Flask缓存静态文件的具体方法
2020/08/02 Python
python实现图书馆抢座(自动预约)功能的示例代码
2020/09/29 Python
CSS3中的Media Queries学习笔记
2016/05/23 HTML / CSS
韩国流行时尚女装网站:Dintchina(中文)
2018/07/19 全球购物
Stio官网:男女、儿童户外服装
2019/12/13 全球购物
音乐系毕业生自荐信
2013/10/27 职场文书
大学生职业生涯规划范文
2014/01/22 职场文书
简历自我评价模版
2014/01/31 职场文书
机械工程学院大学生求职信
2014/05/25 职场文书
2015年高校辅导员工作总结
2015/04/20 职场文书
「Manga Time Kirara MAX」2022年5月号封面公开
2022/03/21 日漫