python中if嵌套函数的使用方法,python的if嵌套注意事项
本文主要介绍if语句嵌套,是Python初学者的必读之作。基于上一章介绍的条件语句的三种形式,即if、ifelse和ifelifelse,扩展了Python中if语句嵌套的相关内容,具有一定的参考价值,有需要的可以参考。
前言:
上一章:Pythonifelse条件语句形式详解,详细介绍了if、ifelse、if elif else三种条件语句。这三种条件语句可以相互嵌套。
例如,if else语句嵌套在最简单的if语句中,
形式如下:
如果表达式1:
如果表达式2:
代码块1
否则:
代码块2
例如,if else语句嵌套在if else语句中,
形式如下:
如果表达式1:
如果表达式2:
代码块1
否则:
代码块2
否则:
如果表达式3:
代码块3
否则:
代码块4
在Python中,if,if else和if elif else可以相互嵌套。因此,在开发程序时,需要根据场景的需要选择合适的嵌套方案。需要注意的是,相互嵌套时,必须严格遵守不同级别代码块的缩进规范。
在嵌套的if语句结构中,一个if.elif.else结构可以有另一个if.elif.else结构。
嵌套 if...elif...else 结构的语法可以是:
if表达式1:
陈述
if表达式2:
陈述
elif表达式3:
陈述
其他
陈述
elif表达式4:
陈述
else:
陈述
【实例】判断是否为酒后驾车
规定车辆驾驶人血液酒精含量低于20mg/100ml的,不构成醉驾;酒精含量大于等于20mg/100ml为醉酒驾驶;酒精含量大于等于80mg/100ml为醉酒驾驶。先写Python程序判断是不是酒驾。
梳理思路,是否构成醉驾的限值为20mg/100ml;在已经确定为醉驾的范围内(大于20mg/100ml),是否醉驾的阈值为80mg/100ml:
整个代码执行流程应如图所示:
由此,我们可以使用两个 if else 语句嵌套来实现:
Proof=int(input(输入驾驶员血液中每100ml的酒精含量:))
如果证明20:
打印(司机不构成酒驾)
else:
如果证明80:
打印(司机已构成酒驾)
else:
打印(司机已构成酒驾)
运行结果为:
输入驾驶员每100毫升血液中的酒精含量:10
司机不构成酒驾。
当然,这个例子也可以单独使用if elif else来实现。这只是为了让初学者熟悉if分支嵌套的用法。
此外,循环结构可以嵌套在if分支结构中,同样,分支结构也可以嵌套在循环结构中。
关于if语句嵌套的这篇文章就到这里,是Python的必读条目。关于Python中if语句嵌套的更多信息,请搜索热门IT软件开发工作室之前的文章或者继续浏览下面的相关文章。希望大家以后多多支持热门IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。