python中if和elif的区别介绍
作者:小小程序员ol 时间:2022-07-23 14:22:10
多个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。
当然把if
和elif
混合起来也是可以的,只不过这样看起来怪怪的,可读性也差
例子三
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吧。(多条件同时满足)
来源:https://www.cnblogs.com/python960410445/p/14076127.html
标签:python,if,elif
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
js控制div弹出层实现方法
2023-10-15 05:53:28
Python爬虫获取豆瓣电影并写入excel
2022-04-24 06:41:12
![](https://img.aspxhome.com/file/2023/4/76724_0s.png)
python打开url并按指定块读取网页内容的方法
2023-07-07 11:00:36
Python tkinter进度条控件(Progressbar)的使用
2023-08-01 20:24:21
![](https://img.aspxhome.com/file/2023/2/59652_0s.png)
postman和python mock测试过程图解
2022-02-19 00:59:57
![](https://img.aspxhome.com/file/2023/2/70152_0s.png)
Javascript优化(文件瘦身)
2008-06-02 13:20:00
解决python中os.system调用exe文件的问题
2023-11-29 14:46:13
![](https://img.aspxhome.com/file/2023/0/63190_0s.png)
pytorch1.0中torch.nn.Conv2d用法详解
2023-07-17 10:53:48
PHP利用header跳转失效的解决方法
2023-09-07 23:39:45
提高网页加载显示速度的方法
2007-08-10 13:17:00
thinkphp5实用入门进阶知识点和各种常用功能代码汇总
2023-05-25 02:48:34
CSS清除浮动常用方法小结
2009-07-07 11:59:00
![](https://img.aspxhome.com/file/UploadPic/20097/7/float1-47s.png)
python为图片和PDF去水印详解
2023-06-28 14:09:43
![](https://img.aspxhome.com/file/2023/7/78597_0s.png)
FrontPage2002简明教程三:网页布局
2008-09-17 11:19:00
![](https://img.aspxhome.com/file/UploadPic/200810/17/2008101711222914s.jpg)
SQL Server索引管理的六大铁律
2009-03-25 14:05:00
Python 中的集合和字典
2021-03-18 22:53:30
ASP无组件上载,带进度条,多文件上载
2008-10-29 10:03:00
深入分析Python中Lambda函数的用法
2023-07-01 16:03:21
详解javascript遍历方式
2023-10-14 16:44:48
python数字图像处理之对比度与亮度调整示例
2021-02-13 19:33:19
![](https://img.aspxhome.com/file/2023/4/70764_0s.png)