《Python编程案例教程》786-3(韩海花)教案 项目三 Python第七次课教案_第1页
《Python编程案例教程》786-3(韩海花)教案 项目三 Python第七次课教案_第2页
《Python编程案例教程》786-3(韩海花)教案 项目三 Python第七次课教案_第3页
《Python编程案例教程》786-3(韩海花)教案 项目三 Python第七次课教案_第4页
《Python编程案例教程》786-3(韩海花)教案 项目三 Python第七次课教案_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGE10PAGE10PAGE9PAGE9《Python编程基础知识》

教案课时分配表章序课程内容课时备注1文档处理122电子表格处理83演示文稿制作44信息检索65新一代信息技术概述106信息素养与社会责任8合计48文旌课堂APP

课题流程控制语句(二)——制作空气质量评级系统课时2课时(90min)教学目标知识技能目标:(1)掌握if分支语句的使用方法。思政育人目标:(1)养成分析问题,事前规划的良好习惯。(2)增强总结规律,将事物化繁为简的能力。(3)强化环境保护意识,提倡节约能源、绿色健康出行。教学重难点教学重点:Python中if分支语句的使用方法教学难点:Python中if分支语句的应用教学方法案例分析法、问答法、讨论法、讲授法、实训法教学用具电脑、投影仪、多媒体课件、教材教学设计教学过程主要教学内容及步骤设计意图课前任务【教师】布置课前任务,提醒同学通过文旌课堂APP或其他学习软件,完成课前任务请大家思考可以通过什么方法可以实现“分级”功能,预习本任务需要的相关知识点。【学生】完成课前任务通过课前任务,使学生了解本次课的重要性,增加学生的学习兴趣考勤

(2min)【教师】清点上课人数,记录好考勤【学生】班干部交假条培养学生的组织纪律性,掌握学生的出勤情况新课预热

(10min)【教师】与学生简单互动,复习回顾上次课的内容等【学生】聆听、互动【教师】讲一些课外拓展小知识空气质量指数(airqualityindex,AQI)用于对空气质量进行定量描述,它描述了空气污染的程度,以及对健康的影响……(详见教材)宇宙只有一个地球,人类共有一个家园。每年的6月5日是世界环境日,它反映了世界各国人民对环境问题的认识和态度,表达了人类对美好环境的向往和追求。2021年,世界环境日中国主题是“人与自然和谐共生”。中国主题旨在进一步唤醒全社会生物多样性保护的意识,牢固树立尊重自然、顺应自然、保护自然的理念,建设人与自然和谐共生的美丽家园……(详见教材)【教师】概括本次课总体学习内容,让学生大体了解本次课学习内容分支语句可分为简单的if语句、if-else语句、if-elif-else语句和嵌套的if语句。通过老师与学生的互动,并让学生了解这次课的知识点大致要求问题导入(5min)【教师】提出以下问题:我们都学过了C语言,请大家思考一下,C语言的分支语句是什么?【学生】思考、举手回答【教师】通过学生的回答引入要讲的知识通过问题导入的方法,引导学生主动思考,激发学生的学习兴趣传授新知

(30min)一、简单的if语句【教师】讲解Python中的if语句if语句允许程序通过判断条件是否成立而选择是否执行指定的语句。If语句的基本语法格式如下。if判断条件:语句块上述语句中,判断条件可为任意数据或表达式;语句块必须缩进,可以是一条语句,也可以是多条语句。当有多条语句时,保持每条语句的缩进相同。if语句的执行过程是:如果判断条件为True,执行语句块,否则直接执行if语句后的语句。例如:weather=‘晴’#创建变量weather代表天气,赋值为“晴”ifweather==‘晴’:#如果天气为晴print(‘去公园玩’)#输出“去公园玩”上述代码中,weather的值为“晴”,满足if判断条件,执行语句块,得到输出结果为“去公园玩”。【学生】聆听、记录、理解【教师】布置题目下面if语句用于统计满足“性别(sex)为男、年龄(age)在45岁以下的党员(iden)”条件的人数,正确的是()。A.ifsex=="男"andage<=45andiden=="党员":n+=1B.ifsex=="男"orage<=45andiden=="党员":n+=1C.ifsex=="男"andage<=45oriden=="党员":n+=1D.ifsex=="男"orage<=45oriden=="党员":n+=1【学生】完成题目【教师】随机点名回答二、if-else语句【教师】讲解Python中的if-else语句if语句只允许在条件为True时执行指定的语句,而if-else语句还可在条件为False时执行指定的语句,其基本语法格式如下。if判断条件:语句块1else:语句块2上述语句的执行过程是:当判断条件为True时,执行语句块1,否则执行语句块2.【学生】聆听、记录、理解【教师】演示例3-1程序weather=input(‘请输入天气情况:’)#输入变量weather的值ifweather==‘晴’orweather==‘多云’:#如果天气为晴或多云print(‘去公园玩’)#输出“去公园玩”else:#如果不是print(‘在家玩’)#输出“在家玩”【学生】观察运行结果并讨论【教师】讲解程序【教师】布置题目(1)当n=10时,以下程序的输出结果是()。n=eval(input("请输入一个自然数n:"))ifn<10:n+=1else:n-=1print(n)A.9 B.10C.11 D.错误代码(2)用户输入用户名和密码,当用户名为admin且密码为admin123,或用户名为adminster且密码为123123时,显示登录成功,否则显示请重新输入,请在________处填空。name=input("请输入用户名:")pw=input("请输入密码:")if________①__________print("登录成功")else:print("______②_______")【学生】完成题目【教师】随机点名回答三、if-elif-else语句【教师】讲解Python中的if-elif-else语句编程时常常需要判断一系列的条件,一旦其中某一个条件为True就立刻停止。此时,可采用if-elif-else语句(elif是elseif的简写),其基本语法格式如下。if判断条件1语句块1elif判断条件2:语句块2……elif判断条件n:语句块nelse:语句块n+1【学生】聆听、记录、理解【教师】强调以下问题内嵌if语句可以是简单的if语句,也可以是if-else语句,还可以是if-elif-else语句。一定要注意if嵌套语句的逐层缩进,保持同级缩进相同。【教师】演示例3-2程序#输入温度temperature的值并将其转换为浮点数temperature=float(input('请输入温度(℃):'))iftemperature>=28.0: #如果温度大于等于28.0print('穿衣建议:轻棉织物制作的短衣、短裙、短裤等') #输出穿衣建议eliftemperature>=24.0: #如果温度大于等于24.0小于28.0print('穿衣建议:棉麻面料的衬衫、薄长裙、薄T恤等') #输出穿衣建议eliftemperature>=21.0: #如果温度大于等于21.0小于24.0print('穿衣建议:单层棉麻面料的T恤衫、长裤、薄牛仔裤等')#输出穿衣建议eliftemperature>=18.0: #如果温度大于等于18.0小于21.0print('穿衣建议:薄外套、风衣、薄毛衣等') #输出穿衣建议eliftemperature>=15.0: #如果温度大于等于15.0小于18.0print('穿衣建议:风衣、外套、毛衣等') #输出穿衣建议eliftemperature>=11.0: #如果温度大于等于11.0小于15.0print('穿衣建议:毛衣、风衣、大衣等') #输出穿衣建议eliftemperature>=6.0: #如果温度大于等于6.0小于11.0print('穿衣建议:棉衣、冬大衣、薄羽绒服等') #输出穿衣建议else: #以上条件都不满足print('穿衣建议:羽绒服、厚棉衣、冬大衣等') #输出穿衣建议【学生】观察运行结果并讨论【教师】讲解程序(主要代码)【教师】布置题目求解分段函数的值,请在处填空。x=eval(input("请输入x的值:"))ifx>0:y=x-1elif____①____y=xelse:_____②_____print(y)【学生】完成题目【教师】随机点名回答四、嵌套的if语句【教师】讲解Python中的嵌套的if语句在if语句中又包含一个或多个if语句时,称为if语句的嵌套,其基本语法格式如下。if判断条件1内嵌if语句if判断内嵌if语句语句块1else:语句块2else:内嵌if语句if判断条件内嵌if语句语句块3else:语句块4【学生】聆听、记录、理解【教师】演示例3-3程序boy=int(input('请输入男生人数:')) #输入男生人数并转换为整数girl=int(input('请输入女生人数:')) #输入女生人数并转换为整数total=boy+girl #计算总人数iftotal<5: #如果总人数小于5print('打扫街道') #输出“打扫街道”else: #如果总人数大于等于5ifboy>girl: #如果男生人数大于女生人数print('种树') #输出“种树”else: #如果男生人数小于等于女生人数print('采茶') #输出“采茶”【学生】观察运行结果并讨论【教师】讲解程序(主要代码)【教师】布置题目(1)以下关于判断结构的描述中,错误的是()。A.if语句中语句块执行与否依赖于条件判断B.if语句中条件部分可以使用任何能够产生True和False的语句和函数C.判断结构中,每一个if后面必须有elif或elseD.if-else结构可以嵌套(2)编程题:停车场的收费标准是半小时内不收费,超过半小时,不足1小时,收费5元;超过1小时,每15分钟收费2.5元,不足15分钟按15分钟收取。试编写程序,计算每辆车的停车费。提示:向上取整用math.ceil(x)函数。【学生】完成题目【教师】随机点名回答通过教师的讲解和演示,使学生了解Python分支语句的使用任务实施(15min)【教师】带领学生完成任务二✈【教师】提出任务空气质量评级系统可根据空气质量指数(AQI)评定空气质量等级,以及对各类人群给出户外活动建议。当遇到需要根据某个条件(AQI的值)是否满足来决定是否执行某些指定操作时,就可以利用分支语句来解决问题。本任务要求大家编写Python程序,制作空气质量评级系统。【学生】思考、讨论一、进行任务分析:完成本任务,须首先输入AQI的值,然后根据AQI的值判断空气质量等级并输出,同时输出相应的户外活动建议。其对照关系如表3-2所示。表3-2AQI、空气质量等级和户外活动建议对照关系空气质量指数空气质量等级户外活动建议0<AQI≤50一级(优)各类人群可正常活动50<AQI≤100二级(良)极少异常敏感人群应减少户外活动100<AQI≤150三级(轻度污染)儿童、老年人及心脏病、呼吸系统疾病患者应减少长时间、高强度的户外活动150<AQI≤200四级(中度污染)儿童、老年人及心脏病、呼吸系统疾病患者避免长时间、高强度的户外活动,一般人群适量减少户外运动200<AQI≤300五级(重度污染)儿童、老年人及心脏病、肺病患者应停止户外活动,一般人群减少户外活动300<AQI六级(严重污染)儿童、老年人和病人应停留室内,避免体力消耗,一般人群避免户外活动二、参考代码:01、AQI=int(input('请输入AQI的值:')) #输入AQI的值并将其转换为整数02、ifAQI>0: #如果AQI大于003、ifAQI<=50: #如果AQI小于等于5004、print('空气质量:一级(优)') #输出空气质量等级05、print('活动建议:各类人群可正常活动') #输出活动建议06、elifAQI<=100: #如果AQI大于50小于等于10007、print('空气质量:二级(良)') #输出空气质量等级08、print('活动建议:极少异常敏感人群应减少户外活动') #输出活动建议09、elifAQI<=150: #如果AQI大于100小于等于15010、print('空气质量:三级(轻度污染)') #输出空气质量等级11、print('活动建议:儿童、老年人及心脏病、呼吸系统疾病患者应减少长时间、高强度的户外活动') #输出活动建议12、elifAQI<=200: #如果AQI大于150小于等于20013、print('空气质量:四级(中度污染)') #输出空气质量等级14、print('活动建议:儿童、老年人及心脏病、呼吸系统疾病患者避免长时间、高强度的户外活动,一般人群适量减少户外运动') #输出活动建议15、elifAQI<=300: #如果AQI大于200小于等于30016、print('空气质量:五级(重度污染)') #输出空气质量等级17、print('活动建议:儿童、老年人及心脏病、肺病患者应停止户外活动,一般人群减少户外活动') #输出活动建议18、else: #以上条件都不满足19、print('空气质量:六级(严重污染)') #输出空气质量等级20、print('活动建议:儿童、老年人和病人应停留室内,避免体力消耗,一般人群避免户外活动') #输出活动建议21、else:22、print('数据输入错误!') #输出数据错误提示三、代码运行结果:请输入AQI的值:136空气质量:三级(轻度污染)活动建议:儿童、老年人及心脏病、呼吸系统疾病患者应减少长时间、高强度户外活动四、代码分析(主要代码):下面分别解释各行代码的意义:第01行:AQI=int(input('请输入AQI的值:'))将输入的值强制转换为int型并赋值给AQI变量。第02、21行:外层if判断,中间的03到20行为外层if的第一个判断语句块,22行为外层if的第二个判断语句块。第03、06、09、12、15、18行:为内层if判断,中间的为内层if的语句块总体概括语

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论