首页 > Python资料 博客日记
python的流程控制语句之制作空气质量评估系统
2024-09-17 19:00:11Python资料围观37次
👨💻个人主页:@开发者-曼亿点
👨💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅!
👨💻 本文由 曼亿点 原创
👨💻 收录于专栏:机器学习
⭐🅰⭐
—
文章目录
⭐前言⭐
介空气质量评级系统可根据空气质量指数(AQI)评定空气质量等级,以及对各类人群给出户外活动建议。当遇到需要根据某个条件(AQI的值)是否满足来决定是否执行某些指定操作时,就可以利用分支语句来解决问题。本任务将带领大家编写Python 程序,制作空气质量评级系统。
分支语句可分为简单的if语句、ifelse 语句、ifelif-else 语句和嵌套的if语句。
🎶 一、简单的 if 语句
if语句允许程序通过判断条件是否成立而选择是否执行指定的语句。if语句的基本语法格式如下。
if 判断条件:
语句块
上述语句中,判断条件可为任意数据或表达式;语句块必须缩进,可以是一条语句,也可以是多条语句。当有多条语句时,保持每条语句的缩进相同。
if语句的执行过程是:如果判断条件为True,执行语句块,否则直接执行if语句后的语句。例如:
weather ='晴' #创建变量 weather 代表天气,赋值为“晴”
if weather =='晴': #如果天气为晴
print('去公园玩') #输出“去公园玩”
上述代码中,weather 的值为“晴”,满足if判断条件,执行语句块,得到输出结果为“去公园玩”。
🎶二、if-else 语句
if语句只允许在条件为True 时执行指定的语句,而ifelse 语句还可在条件为 False 时执行指定的语句,其基本语法格式如下。
if 判断条件:
语句块 1
else:
语句块 2
上述语句的执行过程是;当判断条件为True时,执行语句块1,否则执行语句块 2。
【例1】 根据输入的天气选择是否出门游玩。
【问题分析】 本例题可使用 if-else 语句进行条件判断,如果输入天气为“晴”或“多云”,输出“去公园玩”,否则输出“在家玩”。
weather = input('请输入天气情况:') #输入变量 weather的值
if weather =='晴'or weather =='多云': #如果天气为晴或多云#输出“去公园玩”
print('去公园玩') # 如果不是
else:# 输出“在家玩”
print('在家玩')
运行结果:
🎶三、if-elif-else 语句
编程时常常需要判断一系列的条件,一旦其中某一个条件为True 就立刻停止。此可采用if-elif-else语句(elif是elseif的简写),其基本语法格式如下。
if 判断条件 1:
语句块 1
elif 判断条件 2:
语句块 2
elif 判断条件 n:
语句块 n
else:
语句块 n+1
上述语句的执行过程是:依次判断条件,当满足某个条件时,执行其对应的语句块,然后跳到整个if语句外继续执行程序。如果所有条件都不满足,则执行最后一个else对应的语句块,然后继续执行后续程序。
【例 2】 根据输入的温度temperature 给出穿衣建议,温度和穿衣建议对照关系表下所示。
温度(℃)) | 穿衣建议 | 温度(℃) | 穿衣建议 |
---|---|---|---|
temperature>28.0 | 轻棉织物制作的短衣、短裙、短裤等 | 15.0<temperature<18.0 | 风衣、外套、毛衣等 |
24.0<temperature<28.0 | 棉麻面料的衬衫,薄长裙、簿T恤等 | 11.0<temperature<15.0 | 毛衣、风衣、大衣等 |
21.0<lemperalure<24.0 | 单层棉麻面料的T 恤衫、长裤、薄牛仔裤等 | 6.0<temperature<11.0 | 棉衣、冬大衣、薄羽绒服等 |
18.0<temperature<21.0 | 薄外套、风衣、薄毛衣等 | temperature<6.0 | 羽绒服、厚棉衣、冬大衣等 |
代码展示
#输入温度 temperature 的值并将其转换为浮点数
temperature = float(input('请输入温度(℃):'))
#如果温度大于等于 28.0
if temperature >=28.0:
print('穿衣建议:轻棉织物制作的短衣、短裙、短裤等')#输出穿衣建议#如果温度大于等于 24.0小于28.0print('穿衣建议:棉麻面料的衬衫、薄长裙、薄恤等') #输出穿衣建议#如果温度大于等于 21.0小于24.0elif temperature >=2l.0:print('穿衣建议:单层棉麻面料的T恤衫、长裤、薄牛仔裤等’)#输出穿衣建议#如果温度大于等于 18.0小于 21.0elif temperature >=18.0:
elif temperature >=24.0:
print('穿衣建议:薄外套、风衣、薄毛衣等')#输出穿衣建议#如果温度大于等于 15.0小于18.0elif temperature >= 15.0:print('穿衣建议:风衣、外套、毛衣等”)elif temperature >=11.0:
#输出穿衣建议#如果温度大于等于 11.0 小于 15.0
#输出穿衣建议
print('穿衣建议:毛衣、风衣、大衣等')
elif temperature >=6.0:
#如果温度大于等于 6.0小于11.0
#输出穿衣建议
print('穿衣建议:棉衣、冬大衣、薄羽绒服等')
else:
#以上条件都不满足
print('穿衣建议:羽绒服、厚棉衣、冬大衣等')
#输出穿衣建议
运行结果:
🎶四、嵌套的if语句
在if语句中又包含一个或多个语句时,称为f语句的嵌套,其基本语法格式如下:
if 判断条件 1:
if 判断条件 2:
语句块 1
else: #内嵌if语句
语句块 2
else:
if 判断条件 3:
语句块 3
else: #内嵌if语句
语句块 4
小提示
内嵌if语句可以是简单的if语句,也可以是 if-else 语句,还可以是ifelif-else 语句,一定要注意if嵌套语句的逐层缩进,保持同级缩进相同。
【例3】 分配任务。在社会实践活动中有三项任务,分别是:种树、采茶、打街道。依据小组人数及男生、女生人数决定小组的任务,人数小于5的小组负责打扫街道人数大于等于5且男生多于女生的小组负责种树,人数大于等于5且男生不多于女生的组负责采茶。输入小组男生、女生人数,输出小组接受的任务。
参考代码:
boy = int(input('请输入男生人数:'))#输入男生人数并转换为整数
girl = int(input('请输入女生人数:'))#输入女生人数并转换为整数
# #计算总人数
total = boy + girl
#如果总人数小于 5
if total < 5:
#输出“打扫街道”
print('打扫街道')
#如果总人数大于等于 5
else:
#如果男生人数大于女生人数#输出“种树”
if boy > girl:
print('种树')
#如果男生人数小于等于女生人数
else:
print('采茶')#输出“采茶”
运行结果:
完成本任务,须首先输入 AQI的值,然后根据 AQI的值判断空气质量等级并输出,同时输出相应的户外活动建议,其对照关系如表图所示。
空气质量指数 | 空气质量等级 | 户外活动建议 |
---|---|---|
0<AQI≤50 | 一级(优) | 各类人群可正常活动 |
50<AQI≤100 | 二级(良) | 极少异常敏感人群应减少户外活动 |
100<AQI<150 | 三级(轻度污染) | 儿童、老年人及心脏病、呼吸系统疾病患者应减少长时间、高强度的户外活动 |
150<AQI≤200 | 四级(中度污染) | 儿童、老年人及心脏病、呼吸系统疾病患者避免长时间、高强度的户外活动,一般人群适量减少户外运动 |
200<AQI<300 | 五级(重度污染) | 儿童、老年人及心脏病、肺病患者应停止户外活动,一般人群减少户外活动 |
300<AQI | 六级(严重污染) | 儿童、老年人和病人应停留室内,避免体力消耗,一般人群避免户外活动 |
本任务首先需要判断 AQI的值是否大于0,在确定数值有意义的情况下再判断该值于哪个范围。因此,可以利用嵌套的i语句来完成本任务,并在内嵌计语句中利用ifeuif语句实现多次判断。
运行代码
AQI= int(input('请输入AQI 的值:'))
if AQI > 0:#输入AQI的值并将其转换为整数#如果 AQI 大于 0
if AQI <= 50:
print('空气质量:一级(优)')
#如果 AQI 小于等于 50
print('活动建议:各类人群可正常活动')#输出空气质量等级
elif AQI <= 100:
#输出活动建议#如果 AQI 大于 50 小于等于10
print('空气质量:二级(良)') #输出空气质量等级
print('活动建议:极少异常敏感人群应减少户外活动')
# 输出活动建议#如果AQI大于100小于等于150
elif AQI <= 150:
print('空气质量:三级(轻度污染)') # 输出空气质量等级
print('活动建议:儿童、老年人及心脏病、呼吸系统疾病患者应减少长')#输出活动建议时间、高强度的户外活动
elif AQI <= 200: # 如果AQI大于150小于等于200
print('空气质量:四级(中度污染)')#输出空气质量等级
print('活动建议:儿童、老年人及心脏病、呼吸系统疾病患者避免长时间、高强度的户外活动,一般人群适量减少户外运动')
# 输出活动建议
elif AQI <= 300:
# 如果AQI大于200小于等于300
print('空气质量:五级(重度污染)')#输出空气质量等级
print('活动建议:儿童、老年人及心脏病、肺病患者应停止户外活动,一般人群减少户外活动')
# 输出活动建议
# 以上条件都不满足
else:
print('空气质量:六级(严重污染)')
# 输出空气质量等级
print('活动建议:儿童、老年人和病人应停留室内,避免体力消耗,一般人群避免户外活动')
# 输出活动建议
else:
print('数据输入错误!')
运行结果:
结束语🥇
以上就是机器学习
持续更新机器学习教程,欢迎大家订阅系列专栏🔥机器学习
你们的支持就是曼亿点创作的动力💖💖💖
标签:
相关文章
最新发布
- 【Python】selenium安装+Microsoft Edge驱动器下载配置流程
- Python 中自动打开网页并点击[自动化脚本],Selenium
- Anaconda基础使用
- 【Python】成功解决 TypeError: ‘<‘ not supported between instances of ‘str’ and ‘int’
- manim边学边做--三维的点和线
- CPython是最常用的Python解释器之一,也是Python官方实现。它是用C语言编写的,旨在提供一个高效且易于使用的Python解释器。
- Anaconda安装配置Jupyter(2024最新版)
- Python中读取Excel最快的几种方法!
- Python某城市美食商家爬虫数据可视化分析和推荐查询系统毕业设计论文开题报告
- 如何使用 Python 批量检测和转换 JSONL 文件编码为 UTF-8
点击排行
- 版本匹配指南:Numpy版本和Python版本的对应关系
- 版本匹配指南:PyTorch版本、torchvision 版本和Python版本的对应关系
- Python 可视化 web 神器:streamlit、Gradio、dash、nicegui;低代码 Python Web 框架:PyWebIO
- 相关性分析——Pearson相关系数+热力图(附data和Python完整代码)
- Python与PyTorch的版本对应
- Anaconda版本和Python版本对应关系(持续更新...)
- Python pyinstaller打包exe最完整教程
- Could not build wheels for llama-cpp-python, which is required to install pyproject.toml-based proj