版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
ADDINCNKISM.UserStyle教案首页课序4学时2周次教学内容第3章程序流程控制---条件表达式、选择结构教学目标知识理解Python中真假值的等价规则;掌握三种选择结构的语法与执行流程;熟悉match-case结构。能力能根据实际问题设计分支逻辑;能使用选择结构处理多条件判断。素养培养严谨的逻辑判断能力,避免条件覆盖不全。通过多重条件判断,引导学生树立全面、辩证看问题的思维方式。教学重点条件表达式的构造、多分支结构、match-case、选择的嵌套教学难点条件表达式的惰性求值;match-case中的模式匹配(序列、映射、通配符)、选择嵌套教学方法手段多媒体+代码演示教学组织方式1.内容导入2.知识点讲解3.综合案例与纠错4.小结5.作业课后反思教学环节课程引入新课讲解课堂讨论每课小结布置作业时间分配(以分钟计算)575532(以2课时为单元)教学设计一、内容导入展示一个简单的登录判断场景:输入用户名密码,如果正确则登录成功,否则提示错误。引导学生思考如何用编程实现“判断”。二、内容介绍(一)条件表达式详解讲解等价False的值(None,0,0.0,[],(),{},"",
range(0)等);演示if[]:不执行,if[0]:执行;强调不能使用=作为条件,必须使用==。(二)if单分支与双分支单分支语法if:,示例判断年龄是否成年。双分支if-else,示例判断奇偶性。三元运算符:值1if条件else值2,示例max=aifa>belseb。强调冒号和缩进。(三)多分支if-elif-else强调elif是elseif的缩写。案例:百分制转五级制(优、良、中、及格、不及格)。展示常见错误:条件顺序不合理(如先判断score>=60再判断>=90导致永远无法得到“优”)。示例:计算运费折扣(里程区间),演示多个条件的组织。(四)match-case结构Python3.10新特性,适用于多个值匹配。语法:match变量:后跟多个case模式:。示例:根据用户输入的操作符执行计算。通配符_表示其他所有情况。模式可以组合:caseint()|float():;可以匹配序列:case[x,y]:。(五)综合案例与纠错展示一个错误的分支程序(例如判断三角形形状:普通、等腰、等边,但缺少对两边之和大于第三边的判断),让学生找出问题并改正。三、内容小结
总结选择结构的三种形式及match-case语句。四、作业题目:1.编写程序:输入年份,判断是否为闰年(能被4整除但不能被100整除,或能被400整除)。课堂组织【教师活动】讨论生活中“判断”的例子,引出选择结构。【学生活动】编写程序:输入一个整数,输出它是正数、负数还是零(用if-else嵌套实现)。随堂计算练习:编写一个简单的命令行计算器,使用match-case选择运算,尝试用_处理未知操作符。ADDINCNKISM.UserStyle教案首页课序5学时2周次教学内容第3章程序流程控制——循环结构与异常处理教学目标知识掌握for和while循环的语法与适用场景;理解break/continue的区别;掌握异常处理结构;了解断言。能力能使用循环解决重复任务;能处理运行时异常,编写健壮程序。素养培养穷举思维和防御式编程意识。通过循环的“反复迭代”类比马克思主义认识论中“实践-认识-再实践”的螺旋上升;异常处理培养风险防控意识教学重点for与range();while循环条件控制;try-except捕获指定异常。教学难点循环嵌套(如打印素数、九九乘法表);异常处理中的finally子句;break与else的配合。教学方法手段多媒体+代码演示教学组织方式1.内容导入2.知识点讲解3.案例实战4.小结5.作业课后反思教学环节课程引入新课讲解课堂讨论每课小结布置作业时间分配(以分钟计算)575532(以2课时为单元)教学设计一、内容导入提问“如果让你计算1加到100,你会写100行加法吗?”引出循环的必要性;展示一个累加器程序。二、内容介绍(一)for循环与rangefor语法:for变量in可迭代对象:range()三种形式:range(stop),
range(start,stop),
range(start,stop,step)。遍历字符串、列表示例。演示for-else:当循环正常结束(非break)时执行else块。(二)while循环while语法,强调循环变量初始化及更新,避免死循环。示例:猜数字游戏(随机数,不断输入直到猜中)。比较for和while:知道循环次数用for,未知用while。演示while-else。(三)break/continue与else子句break:提前终止整个循环。continue:跳过本次循环剩余语句,进入下一次迭代。演示:输出100以内素数,使用break提前结束内循环。强调:过多使用会降低可读性。(四)异常处理结构异常和错误联系,异常不处理会导致程序被Python解释器终止,为了提高程序的健壮性,必须要进行异常处理。常见标准异常:ZeroDivisionError,ValueError,TypeError,IndexError,FileNotFoundError。强调异常处理三部曲:产生异常、捕获异常、处理异常。try-except基本结构:捕获多个异常:except(TypeError,ValueError):else子句(无异常时执行),finally子句(始终执行,资源释放)。强调多个异常的处理顺序,由前到后逐一检查,匹配上就不再看后面的except子句。为了防止有遗漏的异常,最后一个except子句要写上异常的基类Exception。assert断言:assert条件,"错误信息"。条件不成立,出发AssertionError异常,同时显示“错误信息”。演示:除法程序,处理除零和输入非数字。(五)案例实战输出100以内素数,每行10个(双重循环+缩进对齐)。鸡兔同笼:输入总头数和总腿数,输出鸡和兔各多少只,无解提示。要求使用异常处理输入错误。教师演示如何用PythonTutor可视化循环嵌套过程。三、内容小结
总
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 路面压槽施工方案(3篇)
- 酒店营销薪酬激励方案(3篇)
- 锁口井施工方案(3篇)
- 露营租赁活动方案策划(3篇)
- 26年基础护理服务空巢老人保障工程课件
- 氧气泄漏应急预案
- AIGC 视觉营销设计课件
- 职业规划培训经历
- 货装值班员安全意识强化测试考核试卷含答案
- 新教材湘教版九年级数学上册期末专题复习课件全套
- 中枢组胺能与去甲肾上腺素能神经系统对前庭下核神经元活动调控的深度剖析
- 小升初语文复习讲义:阅读理解答题技巧答题公式
- 糖尿病高渗性昏迷课件
- 铁杵磨成针绘本故事课前三分钟演讲比赛背景课件
- 2025年高考物理试卷(黑吉辽蒙卷)(空白卷)
- 2025至2030年中国硫酸钙晶须行业市场竞争现状及投资前景研判报告
- JG/T 24-2018合成树脂乳液砂壁状建筑涂料
- DB36-T 1865-2023 湿地碳汇监测技术规程
- 红色简约风狼王梦读书分享会
- 建筑施工现场安全自检自查报告范文
- 【小升初】2023-2024学年人教PEP版英语六年级下学期重点专项练习(阅读选择)附答案
评论
0/150
提交评论