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 相关文章推荐
Python3连接MySQL(pymysql)模拟转账实现代码
May 24 Python
Python人脸识别初探
Dec 21 Python
TensorFlow打印tensor值的实现方法
Jul 27 Python
python+splinter实现12306网站刷票并自动购票流程
Sep 25 Python
python监测当前联网状态并连接的实例
Dec 18 Python
解决在Python编辑器pycharm中程序run正常debug错误的问题
Jan 17 Python
浅谈Pycharm最有必要改的几个默认设置项
Feb 14 Python
python模块如何查看
Jun 16 Python
pycharm 使用anaconda为默认环境的操作
Feb 05 Python
Pytest allure 命令行参数的使用
Apr 18 Python
Python将CSV文件转化为HTML文件的操作方法
Jun 30 Python
python保存图片的四个常用方法
Feb 28 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
重置版战役片段
2020/04/09 魔兽争霸
php的array_multisort()使用方法介绍
2012/05/16 PHP
Yii使用Captcha验证码的方法
2015/12/28 PHP
让你的PHP7更快之Hugepage用法分析
2016/05/31 PHP
PHP校验15位和18位身份证号的类封装
2018/11/07 PHP
jQuery去掉字符串起始和结尾的空格(多种方法实现)
2013/04/01 Javascript
javascript移出节点removeChild()使用介绍
2014/04/03 Javascript
jQuery/CSS3图片特效插件整理推荐
2014/12/07 Javascript
Jquery判断radio、selelct、checkbox是否选中及获取选中值方法总结
2015/04/15 Javascript
详解JavaScript操作HTML DOM的基本方式
2015/10/21 Javascript
JavaScript+html5 canvas制作色彩斑斓的正方形效果
2016/01/27 Javascript
微信JS-SDK坐标位置如何转换为百度地图坐标
2016/07/04 Javascript
Angular 向组件传递模板的两种方法
2018/02/23 Javascript
angular 内存溢出的问题解决
2018/07/12 Javascript
vue动态改变背景图片demo分享
2018/09/13 Javascript
重置Redux的状态数据的方法实现
2019/11/18 Javascript
JavaScript实现刮刮乐效果
2020/11/01 Javascript
[30:51]DOTA2上海特级锦标赛主赛事日 - 3 胜者组第二轮#1Liquid VS MVP.Phx第一局
2016/03/04 DOTA
Python获取网页上图片下载地址的方法
2015/03/11 Python
Python基于回溯法子集树模板解决m着色问题示例
2017/09/07 Python
放弃 Python 转向 Go语言有人给出了 9 大理由
2017/10/20 Python
python3处理含有中文的url方法
2018/05/10 Python
浅谈DataFrame和SparkSql取值误区
2018/06/09 Python
python tkinter基本属性详解
2019/09/16 Python
python自动化测试无法启动谷歌浏览器问题
2019/10/10 Python
Python字典的概念及常见应用实例详解
2019/10/30 Python
Shopee菲律宾:在线购买和出售
2019/11/25 全球购物
EJB发布WEB服务一般步骤
2012/10/31 面试题
安全施工标语
2014/06/07 职场文书
学习保证书
2015/01/17 职场文书
2015年高三年级组工作总结
2015/07/21 职场文书
食堂卫生管理制度
2015/08/04 职场文书
2016年优秀教师先进事迹材料
2016/02/26 职场文书
入党申请书格式
2019/06/20 职场文书
让人感觉高大上的讲话稿怎么写?
2019/07/08 职场文书
Java死锁的排查
2022/05/11 Java/Android