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发腾讯微博代码分享
Jan 10 Python
在Python中操作文件之seek()方法的使用教程
May 24 Python
python 调用c语言函数的方法
Sep 29 Python
python 读写中文json的实例详解
Oct 29 Python
Python根据指定日期计算后n天,前n天是哪一天的方法
May 29 Python
Django框架会话技术实例分析【Cookie与Session】
May 24 Python
深入了解Python枚举类型的相关知识
Jul 09 Python
利用python生成照片墙的示例代码
Apr 09 Python
python re.match()用法相关示例
Jan 27 Python
python源文件的字符编码知识点详解
Mar 04 Python
写一个Python脚本下载哔哩哔哩舞蹈区的所有视频
May 31 Python
numpy array找出符合条件的数并赋值的示例代码
Jun 01 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仿discuz分页效果代码
2008/10/02 PHP
ExtJS与PHP、MySQL实现存储的方法
2010/04/02 PHP
解析yahoo邮件用phpmailer发送的实例
2013/06/24 PHP
yii操作session实例简介
2014/07/31 PHP
Apache服务器下防止图片盗链的办法
2015/07/06 PHP
基于jquery的实现简单的表格中增加或删除下一行
2010/08/01 Javascript
浅析js中取绝对值的2种方法
2013/07/09 Javascript
js实现倒计时(距离结束还有)示例代码
2013/07/24 Javascript
jQuery Ajax调用WCF服务详细教程
2015/03/31 Javascript
jQuery实现下拉框功能实例代码
2016/05/06 Javascript
浅谈jquery.form.js的ajaxSubmit和ajaxForm的使用
2016/09/09 Javascript
Vue实现动态显示textarea剩余字数
2017/05/22 Javascript
浅谈Node.js ORM框架Sequlize之表间关系
2017/07/24 Javascript
Easyui使用Dialog行内按钮布局的实例
2017/07/27 Javascript
JS去掉字符串中所有的逗号
2017/10/18 Javascript
JS对象和字符串之间互换操作实例分析
2019/02/02 Javascript
vue2 中二级路由高亮问题及配置方法
2019/06/10 Javascript
js实现简单掷骰子效果
2019/10/24 Javascript
[00:05]ChinaJoy现场 DOTA2玩家高呼“CN DOTA BEST DOTA”
2019/08/04 DOTA
浅谈插入排序算法在Python程序中的实现及简单改进
2016/05/04 Python
python代码 if not x: 和 if x is not None: 和 if not x is None:使用介绍
2016/09/21 Python
Python中index()和seek()的用法(详解)
2017/04/27 Python
python使用opencv按一定间隔截取视频帧
2018/03/06 Python
Django开发中复选框用法示例
2018/03/20 Python
python判断输入日期为第几天的实例
2018/11/13 Python
Python collections模块使用方法详解
2019/08/28 Python
python lambda表达式(匿名函数)写法解析
2019/09/16 Python
Python3.7 读取 mp3 音频文件生成波形图效果
2019/11/05 Python
Python完全识别验证码自动登录实例详解
2019/11/24 Python
python 安装移动复制第三方库操作
2020/07/13 Python
python urllib和urllib3知识点总结
2021/02/08 Python
css3 伪元素和伪类选择器详解
2014/09/04 HTML / CSS
canvas进阶之贝塞尔公式推导与物体跟随复杂曲线的轨迹运动
2018/01/10 HTML / CSS
舞蹈教育学专业求职信
2014/06/29 职场文书
世界读书日的活动方案
2014/08/20 职场文书
Python实现科学占卜 让视频自动打码
2022/04/09 Python