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连接mssql数据库编码问题解决方法
Jan 01 Python
python开发之for循环操作实例详解
Nov 12 Python
Python入门_浅谈for循环、while循环
May 16 Python
python 计算数组中每个数字出现多少次--“Bucket”桶的思想
Dec 19 Python
TensorFlow平台下Python实现神经网络
Mar 10 Python
python线程池threadpool使用篇
Apr 27 Python
Python 统计字数的思路详解
May 08 Python
利用Pandas读取文件路径或文件名称包含中文的csv文件方法
Jul 04 Python
浅谈django三种缓存模式的使用及注意点
Sep 30 Python
详解Python静态网页爬取获取高清壁纸
Apr 23 Python
python argparser的具体使用
Nov 10 Python
解析PyCharm Python运行权限问题
Jan 08 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程序漏洞产生的原因分析与防范方法说明
2014/03/06 PHP
PHP 的比较运算与逻辑运算详解
2016/05/12 PHP
PHP7内核之Reference详解
2019/03/14 PHP
laravel与thinkphp之间的区别与优缺点
2021/03/02 PHP
js中的如何定位固定层的位置
2014/06/15 Javascript
node.js中的fs.createWriteStream方法使用说明
2014/12/17 Javascript
js window对象属性和方法相关资料整理
2015/11/11 Javascript
详解使用vue脚手架工具搭建vue-webpack项目
2017/05/10 Javascript
jQuery简单绑定单个事件的方法示例
2017/06/10 jQuery
基于LayUI分页和LayUI laypage分页的使用示例
2017/08/02 Javascript
vue升级之路之vue-router的使用教程
2018/08/14 Javascript
Javascript实现秒表倒计时功能
2018/11/17 Javascript
vue 引用自定义ttf、otf、在线字体的方法
2019/05/09 Javascript
JavaScript RegExp 对象用法详解
2019/09/24 Javascript
python使用arp欺骗伪造网关的方法
2015/04/24 Python
Python制作爬虫抓取美女图
2016/01/20 Python
用python记录运行pid,并在需要时kill掉它们的实例
2017/01/16 Python
python实现比较文件内容异同
2018/06/22 Python
Python使用pyodbc访问数据库操作方法详解
2018/07/05 Python
python实现飞机大战
2018/09/11 Python
pandas去除重复列的实现方法
2019/01/29 Python
Python中的引用和拷贝实例解析
2019/11/14 Python
使用Django搭建一个基金模拟交易系统教程
2019/11/18 Python
Python pip配置国内源的方法
2020/02/14 Python
什么是python的id函数
2020/06/11 Python
keras 简单 lstm实例(基于one-hot编码)
2020/07/02 Python
关于box-sizing的全面理解
2016/07/28 HTML / CSS
莫斯科购买书籍网站:Book24
2020/01/12 全球购物
申报职称专业技术个人的自我评价
2013/12/12 职场文书
松材线虫病防治方案
2014/06/15 职场文书
公民授权委托书
2014/10/15 职场文书
2014年教育培训工作总结
2014/12/08 职场文书
妈妈别哭观后感
2015/06/08 职场文书
学生会宣传部竞选稿
2015/11/21 职场文书
Mysql 如何实现多张无关联表查询数据并分页
2021/06/05 MySQL
利用Sharding-Jdbc进行分库分表的操作代码
2022/01/22 Java/Android