python入门语法教程:选择结构的嵌套

2023年 7月 12日 28.1k 0

 1. if...elif...elif...else语句

对于一个问题处于多种选择的状态下,也可以理解为判断条件有多个值的时候,if...else就不能满足我们的需求,这时候我们就要借用elif来解决问题。

elif是等同于else+if,它的使用可以帮助我们简化代码,不至于是使用过多的if...else语句。它的形式为:

12345678  if 表达式1:     条件语句1 elif 表达式2:     条件语句2 elif 表达式3:     条件语句3 else:     条件语句4

我们看一下它的执行流程图。

python入门语法教程:选择结构的嵌套

这种形式就是当第一种情况不满足的时候会进行第二种情况的判断,如果仍然不满足会进行第三种情况的判断,如果还不满足就直接False处理。

我们来通过一个问题来分析:

我们在旅游的时候总是离不开交通工具的选择

1)我们可以首先进行判断高铁是否可以到达,如果满足就可以直接选择乘坐高铁。

2)如果不满足上条件可以判断是否可以乘坐火车到达,如果满足就可以选择乘坐火车。

3)如果不满足上条件可以判断是否可以乘坐飞机到达,如果满足就可以选择乘坐飞机,如果不能到达我们可以最后放弃出行或者更换旅游地点。

4)可以通过这个实例对应上流程图理解一下。

下面我们通过另外一个实例来再次学习:

关于体质指标如下:

1234567 体质指数(BMI)=体重(kg)÷身高*身高(m)成人的BMI数值:过轻:低于18.5正常:18.5-23.9过重:24-27肥胖:28-32严重肥胖, 高于32

我们可以通过一个人的体重和身高来判断他的体质指数是否合格。

代码如下:

12345678910111213 height = float(input('Height(m):'))#输入身高weight = float(input('Weight(kg):'))#输入体重BMI = (weight) / ((height) ** 2)#BMI计算公式if BMI 

相关文章

JavaScript2024新功能:Object.groupBy、正则表达式v标志
PHP trim 函数对多字节字符的使用和限制
新函数 json_validate() 、randomizer 类扩展…20 个PHP 8.3 新特性全面解析
使用HTMX为WordPress增效:如何在不使用复杂框架的情况下增强平台功能
为React 19做准备:WordPress 6.6用户指南
如何删除WordPress中的所有评论

发布评论