一、课程基本信息
课程时长:40 分钟
授课对象:Python 入门学员
前置知识:while 循环结构、if 条件判断、变量自增、循环三要素、死循环成因
课程定位:循环进阶核心课,学会中途灵活控制循环走向,为后续复杂逻辑、游戏判断打基础
二、教学目标
知识目标:准确说出break、continue 各自功能,分清「终止整个循环」和「跳过单次循环」本质区别,知晓二者只对当前所在循环生效。
技能目标:能在while 循环中正确编写两种控制语句,掌握 continue 内部变量自增写法,规避 continue 引发死循环的典型错误。
素养目标:遇到实际问题能合理选择break 或 continue,养成先梳理流程、再写代码的逻辑思维,书写缩进规范。
三、教学重难点
重点:break 结束全循环、continue 跳过本轮循环的语法与使用场景
难点:直观区分两者运行差异;continue 位置不当造成死循环问题排查
四、课前准备
软硬件:学生电脑、教师主机、投影、Python IDLE 环境
教学素材:break/continue 对比演示代码、错误死循环示例、随堂练习题单、生活化类比素材
五、时长分配
导入(5 分钟) → 新知精讲 (14 分钟) → 案例演示 + 全员实操 (13 分钟) → 课堂练习点评 (5 分钟) → 小结作业 (3 分钟)
六、详细教学过程
(一)课堂导入
旧知回顾
师:之前我们写while 循环,要么循环从头到尾完整跑完,要么一直运行变成死循环。正常循环只能从头走到尾,中途没法停下来、也没法跳过某一次重复,大家想一想有没有办法灵活控制循环中途走向?带领学生口述循环执行流程:判断条件→执行循环体→变量更新→再次判断。
生活化类比引入
举两个贴近小学生的例子:① 操场跑步任务:一共跑 6 圈,跑到第 4 圈突然接到通知不用继续跑了,直接结束跑步 —— 对应直接终止全部循环② 操场跑步任务:一共跑 6 圈,跑到第 3 圈鞋带松了,只跳过这一圈不计数,休息一圈继续跑后面几圈 —— 对应只跳过当前这一轮,循环继续往下走引出本节课两个循环控制指令:break和continue。
(二)新知讲解
知识点1:break 终止整个循环
核心定义代码一旦执行到break,立刻彻底跳出整个循环,循环剩余次数不再执行,程序直接走到循环后面的代码。类比:跑步中途收到停止指令,全程结束,不再起跑。
使用格式搭配一般嵌套在if 判断内部:满足某个条件,就触发 break 退出循环。
易错提醒break 只会结束自己所在这一层循环,不会影响外层代码。
知识点2:continue 跳过本次循环
核心定义执行到continue时,本轮循环剩下的代码不再运行,直接跳转去判断下一轮循环条件,整个循环不会终止。类比:只跳过当前一圈,休息完继续跑剩下圈数。
超级重点难点使用continue 时,变量自增代码必须写在continue 前面;如果自增写在continue 后面,自增代码永远执行不到,变量数值不变,直接形成死循环。
对比记忆口诀`break 一刀全斩断,循环直接说再见;continue 只跳这一轮,后面轮次继续奔`
(三)案例演示+ 学员实操
1. 教师分步演示讲解
案例1:break 遇到数字 4 直接结束循环
python# 输出1~6,碰到4立刻终止全部循环i = 1while i <= 6:if i == 4:breakprint(i)i += 1 |
逐行推演数值:i=1、2、3 正常打印;i=4 触发 break,循环直接结束,最终只输出 1、2、3。
案例2:continue 跳过数字 3,循环不停止
python# 输出1~5,跳过数字3i = 1while i <= 5:if i == 3:i += 1 # 自增必须放continue前面,防止死循环continueprint(i)i += 1 |
推演结果:输出1、2、4、5;数字 3 本轮后续 print 被跳过,进入下一轮循环。特意演示错误版本(把i+=1写在continue 后面),让学生观察卡死死循环,加深注意事项记忆。
2. 学生全员实操
先抄写break 案例,运行观察结果;修改判断数字,自主测试效果。
抄写continue 正确代码,观察跳过效果;尝试改错体会死循环,学会规避。教师巡场,重点纠正:缩进错乱、continue 后漏写变量更新、分不清两个语句作用。
(四)课堂练习+ 答疑点评
1.当堂独立练习
① 用 while 循环输出 1~10,遇到数字 7 使用 break 直接终止循环② 输出 1~10,利用 continue 跳过所有偶数,只打印奇数
2.集中点评
总结:break 是全盘结束,continue 仅跳过单次;
高频错误强调:使用continue 务必提前更新变量,避免死循环;
抽查两位学生代码,展示对错案例,全班订正。
(五)课堂小结+ 课后作业
1.课堂小结师生一起梳理:break 终止整个循环;continue 跳过当前一轮,循环继续运行;continue 要注意变量自增位置,防止死循环。
2.分层课后作业
基础必做:while 循环输出 1~20,碰到 5 的倍数就用 continue 跳过不打印
拓展选做:循环输入数字,输入负数用break 结束程序,正数正常打印