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 14 Python
python验证码识别的示例代码
Sep 21 Python
python中使用正则表达式的连接符示例代码
Oct 10 Python
Python实现多线程的两种方式分析
Aug 29 Python
python版大富翁源代码分享
Nov 19 Python
django admin.py 外键,反向查询的实例
Jul 26 Python
详解Python修复遥感影像条带的两种方式
Feb 23 Python
Python3如何实现Win10桌面自动切换
Aug 11 Python
Django如何实现密码错误报错提醒
Sep 04 Python
Django正则URL匹配实现流程解析
Nov 13 Python
python反爬虫方法的优缺点分析
Nov 25 Python
python中doctest库实例用法
Dec 31 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无限极分类实现的两种解决方法
2013/04/28 PHP
php array_merge函数使用需要注意的一个问题
2015/03/30 PHP
yii分页组件用法实例分析
2015/12/28 PHP
ubutu 16.04环境下,PHP与mysql数据库,网页登录验证实例讲解
2017/07/20 PHP
可拖动窗口,附带鼠标控制渐变透明,开启关闭功能
2006/06/26 Javascript
jQueryUI的Dialog的简单封装
2010/06/07 Javascript
jquery获取子节点和父节点的示例代码
2013/09/10 Javascript
js简单实现删除记录时的提示效果
2013/12/05 Javascript
jQuery获取对象简单实现方法小结
2014/10/30 Javascript
轻松实现JavaScript图片切换
2016/01/12 Javascript
bootstrap实现每隔5秒自动轮播效果
2016/12/20 Javascript
浅谈键盘上回车按钮的js触发事件
2017/02/13 Javascript
vue.js 初体验之Chrome 插件开发实录
2017/05/13 Javascript
js原生实现移动端手指滑动轮播图效果的示例
2018/01/02 Javascript
Bootstrap-table使用footerFormatter做统计列功能
2018/09/07 Javascript
详解vue 自定义marquee无缝滚动组件
2019/04/09 Javascript
uni-app自定义导航栏按钮|uniapp仿微信顶部导航条功能
2019/11/12 Javascript
JavaScript canvas绘制折线图
2020/02/18 Javascript
深入了解JS之作用域和闭包
2020/06/16 Javascript
vue 解决无法对未定义的值,空值或基元值设置反应属性报错问题
2020/07/31 Javascript
Vue使用路由钩子拦截器beforeEach和afterEach监听路由
2020/11/16 Javascript
Vue开发中常见的套路和技巧总结
2020/11/24 Vue.js
[47:35]VP vs Pain 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/20 DOTA
Python3 正在毁灭 Python的原因分析
2014/11/28 Python
numpy下的flatten()函数用法详解
2019/05/27 Python
Python Pandas 如何shuffle(打乱)数据
2019/07/30 Python
使用python实现哈希表、字典、集合操作
2019/12/22 Python
np.dot()函数的用法详解
2020/01/17 Python
CSS3实现翘边的阴影效果的代码示例
2016/06/13 HTML / CSS
System.Array.CopyTo()和System.Array.Clone()有什么区别
2016/06/20 面试题
医院门卫岗位职责
2013/12/30 职场文书
ktv总经理岗位职责
2014/02/17 职场文书
法定代表人授权委托书范本
2014/10/07 职场文书
会计工作自我鉴定范文
2019/06/21 职场文书
创业开店,这样方式更合理
2019/08/26 职场文书
七年级写作指导之游记作文
2019/10/07 职场文书