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的Flask框架中配置多个子域名的方法讲解
Jun 07 Python
python脚本替换指定行实现步骤
Jul 11 Python
Python中的函数作用域
May 07 Python
pandas求两个表格不相交的集合方法
Dec 08 Python
Python中使用logging和traceback模块记录日志和跟踪异常
Apr 09 Python
Python爬虫:url中带字典列表参数的编码转换方法
Aug 21 Python
浅谈在django中使用filter()(即对QuerySet操作)时踩的坑
Mar 31 Python
Python数据可视化实现漏斗图过程图解
Jul 20 Python
Python通过getattr函数获取对象的属性值
Oct 16 Python
python opencv通过按键采集图片源码
May 20 Python
Python卷积神经网络图片分类框架详解分析
Nov 07 Python
python自动化测试通过日志3分钟定位bug
Nov 20 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 表单数据的获取代码
2009/03/10 PHP
使用PHP获取网络文件的实现代码
2010/01/01 PHP
php全角字符转换为半角函数
2014/02/07 PHP
PHP中的print_r 与 var_dump 输出数组
2016/06/13 PHP
PHP单链表的实现代码
2016/07/05 PHP
PHP使用pdo实现事务处理操作示例
2018/09/05 PHP
javascript 图片上一张下一张链接效果代码
2010/03/12 Javascript
动态载入/删除/更新外部 JavaScript/Css 文件的代码
2010/07/03 Javascript
GreyBox技术总结(转)
2010/11/23 Javascript
js弹出的对话窗口永远保持居中显示
2012/12/15 Javascript
固定网页背景图同时保持图片比例的思路代码
2013/08/15 Javascript
js中的scroll和offset 使用比较的实例与分析
2013/09/29 Javascript
jquery修改属性值实例代码(设置属性值)
2014/01/06 Javascript
JS+CSS实现精美的二级导航效果代码
2015/09/17 Javascript
Jquery 1.9.1源码分析系列(十二)之筛选操作
2015/12/02 Javascript
微信小程序 实战小程序实例
2016/10/08 Javascript
Jquery Easyui分割按钮组件SplitButton使用详解(17)
2016/12/18 Javascript
jQuery插件Echarts实现的双轴图效果示例【附demo源码下载】
2017/03/04 Javascript
深入理解Vuex 模块化(module)
2017/09/26 Javascript
Angular.js实现获取验证码倒计时60秒按钮的简单方法
2017/10/18 Javascript
jQuery实现模糊查询的方法分析
2018/05/10 jQuery
详解如何在Vue项目中导出Excel
2019/04/19 Javascript
python计算N天之后日期的方法
2015/03/31 Python
简介Django中内置的一些中间件
2015/07/24 Python
通过python爬虫赚钱的方法
2019/01/29 Python
在Django中实现添加user到group并查看
2019/11/18 Python
python中with语句结合上下文管理器操作详解
2019/12/19 Python
基于pytorch 预训练的词向量用法详解
2020/01/06 Python
Python栈的实现方法示例【列表、单链表】
2020/02/22 Python
python实现单张图像拼接与批量图片拼接
2020/03/23 Python
python 调整图片亮度的示例
2020/12/03 Python
巧用CSS3 border实现图片遮罩效果代码
2012/04/09 HTML / CSS
歌剧魅影观后感
2015/06/05 职场文书
2016年“我们的节日·端午节”活动总结
2016/04/01 职场文书
《成长的天空》读后感3篇
2019/12/06 职场文书
开发者首先否认《遗弃》被取消的传言
2022/04/11 其他游戏