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 04 Python
python采用requests库模拟登录和抓取数据的简单示例
Jul 05 Python
Python环境下安装使用异步任务队列包Celery的基础教程
May 07 Python
Flask框架配置与调试操作示例
Jul 23 Python
解决Pycharm出现的部分快捷键无效问题
Oct 22 Python
在pycharm上mongodb配置及可视化设置方法
Nov 30 Python
django基于cors解决跨域请求问题详解
Aug 06 Python
Python产生一个数值范围内的不重复的随机数的实现方法
Aug 21 Python
Python文件操作方法详解
Feb 09 Python
python_array[0][0]与array[0,0]的区别详解
Feb 18 Python
Python文本文件的合并操作方法代码实例
Mar 31 Python
Python日志:自定义输出字段 json格式输出方式
Apr 27 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
Discuz 6.0+ 批量注册用户名
2009/09/13 PHP
PHP5 操作MySQL数据库基础代码
2009/09/29 PHP
PHP 函数学习简单小结
2010/07/08 PHP
php判断电脑访问、手机访问的例子
2014/05/10 PHP
thinkphp普通查询与表达式查询实例分析
2014/11/24 PHP
javascript中对对层的控制
2006/12/29 Javascript
js下用gb2312编码解码实现方法
2009/12/31 Javascript
javascript游戏开发之《三国志曹操传》零部件开发(五)可移动地图的实现
2013/01/23 Javascript
JS保留两位小数 四舍五入函数的小例子
2013/11/20 Javascript
js css 实现遮罩层覆盖其他页面元素附图
2014/09/22 Javascript
JavaScript中的定时器之Item23的合理使用
2015/10/30 Javascript
整理Javascript流程控制语句学习笔记
2015/11/29 Javascript
jQuery基于BootStrap样式实现无限极地区联动
2016/08/26 Javascript
javascript简易画板开发
2020/04/12 Javascript
微信小程序-详解数据缓存
2016/11/24 Javascript
BootStrap Datepicker 插件修改为默认中文的实现方法
2017/02/10 Javascript
Vue.extend构造器的详解
2017/07/17 Javascript
Angular实现的进度条功能示例
2018/02/18 Javascript
layui 表格的属性的显示转换方法
2018/08/14 Javascript
JS使用队列对数组排列,基数排序算法示例
2019/03/02 Javascript
对vuex中store和$store的区别说明
2020/07/24 Javascript
JS实现点击掉落特效
2021/01/29 Javascript
Python的time模块中的常用方法整理
2015/06/18 Python
Python获取文件所在目录和文件名的方法
2017/01/12 Python
Python中装饰器兼容加括号和不加括号的写法详解
2017/07/05 Python
Python实现翻转数组功能示例
2018/01/12 Python
python 操作excel表格的方法
2020/12/05 Python
Hanro官网:奢华男士和女士内衣、睡衣和家居服
2018/10/25 全球购物
error和exception有什么区别
2012/10/02 面试题
孝敬父母的活动方案
2014/08/28 职场文书
交通事故赔偿协议书怎么写
2014/10/04 职场文书
2014年语文教学工作总结
2014/12/17 职场文书
学术会议邀请函
2015/01/30 职场文书
2015年办税服务厅工作总结
2015/07/23 职场文书
一个家长教育孩子的心得体会
2016/01/15 职场文书
Spring Boot 排除某个类加载注入IOC的操作
2021/08/02 Java/Android