一、课程基本信息
•课程时长:40分钟
•授课对象:Python入门学员
•前置知识:变量、比较运算符、复合赋值运算、if条件判断
•课程定位:编程三大核心结构(顺序、分支、循环)之循环入门,学会用代码自动重复工作,彻底告别重复敲代码
二、教学目标
1. 知识目标
理解循环的核心作用,熟记while 循环标准语法结构,完整掌握 while 循环「判断—执行—再判断」的运行逻辑,分清正常循环和死循环的区别。
2. 技能目标
能够独立编写基础while 循环代码,实现数字递增、文字重复输出等简单效果,学会设置循环初始值、循环条件、变量更新三步核心操作,熟练规避死循环问题。
3. 素养目标
建立“简化重复工作”的编程思维,明白编程的核心优势就是高效省力,养成规范编写循环、主动设置终止条件的良好代码习惯,培养逻辑推演能力。
三、教学重难点
•教学重点:while 循环标准语法、循环三要素(初始值、循环条件、变量更新)、基础循环代码编写。
•教学难点:理解循环往复的执行逻辑,掌握变量自增更新方法,能够主动设置终止条件,彻底理解并规避死循环。
四、课前准备
•硬件:学生电脑、教师主机、投影设备
•软件:Python IDLE运行环境
•教学素材:重复代码vs循环代码对比案例、死循环演示案例、课堂实操题库、易错点总结课件
五、时长分配
趣味问题导入(5分钟)→新知精讲+逻辑拆解(15分钟)→案例演示+全员实操(12分钟)→课堂练习+答疑点评(5分钟)→课堂小结+分层作业(3分钟)
六、详细教学过程
(一)课堂趣味导入
1. 实操痛点提问
师:同学们,如果老师让大家用代码输出1、2、3、4、5,按照我们之前的方法,需要写几行print代码呀?(学生回答:5行)
师:那如果让大家输出1到100,难道我们要手写100行代码吗?这样写又累又慢,还特别容易出错!
2. 生活类比,引出新知
师:生活中有很多自动重复的事情:跑步绕操场5圈、每天写作业、闹钟反复响、跳绳跳50下。这些动作都是满足条件就重复做,条件不满足就停止。
Python 为我们提供了一个「自动复读机」——while循环!只需短短几行代码,就能代替几百行重复代码,自动完成重复工作。今天我们就来学会这个超省力的神奇语法!
(二)新知精讲+逻辑拆解
知识点1:循环的核心作用
循环就是让一段代码自动重复执行,不需要我们重复抄写代码。
核心优势:精简代码、提高效率、不容易出错,是编程中必不可少的核心技能。
师生互动:举例生活循环场景,加深理解,比如“喝水直到不渴”“做题直到做完”。
知识点2:while循环语法、逻辑与三要素
1. 标准语法格式
pythonwhile 循环条件:循环体代码# 必须4格缩进,重复执行的内容 |
2. 循环执行逻辑(通俗讲解)
第一步:判断while 后面的条件是 True 还是 False;
第二步:如果是True,执行里面的缩进代码;
第三步:代码执行完,回头再次判断条件,继续重复;
第四步:一旦条件变成False,循环立刻结束,程序往下走。
3. 必考核心:循环三要素(小学生重点)
想要循环正常运行、不卡死,必须同时具备三个条件!
•初始值:定义一个变量,设定起点(比如i = 1)
•循环条件:规定循环什么时候继续、什么时候停止(比如i <= 5)
•变量更新:循环体内让变量变大/变小(i += 1),让条件最终变成False
4. 重难点突破:杜绝死循环
师:如果我们忘记写【变量更新】,变量数值永远不变,条件永远是True,程序就会 无限循环、卡死崩溃,这就是死循环!
重点强调:写while循环,必须写变量更新代码,这是保命步骤!
循环专属口诀
先赋值、定条件,循环体内要更新;条件成立重复跑,条件不成立立马停!
(三)案例演示+学员全员实操
1. 教师分步演示讲解
教师现场演示经典案例:while循环输出1~5,逐行拆解三要素,讲解每一行作用:
python# 三要素齐全:输出1~5i = 1 # 1.初始值:从1开始while i <= 5: # 2.循环条件:小于等于5就继续循环print(i) # 循环体:打印数字i += 1 # 3.变量更新:数字每次+1,最终结束循环 |
逐次推演数值变化:1→2→3→4→5→6,当i=6时条件不成立,循环结束。
2. 死循环对比演示
教师删除i += 1代码,运行程序,展示无限输出1的死循环效果,告诉学生:死循环会导致程序卡顿、闪退,日常编程必须规避,写完代码优先检查变量更新!同时讲解终止死循环的快捷键(Ctrl+C)。
3. 学生全员实操
学生自主敲写完整代码,运行观察1-5输出效果,尝试注释掉自增代码,体验死循环(及时终止),深刻记住更新变量的重要性。教师巡回纠错,重点检查三要素是否齐全、缩进是否规范。
(四)课堂练习+答疑点评
1. 当堂限时实操练习
学生独立编写代码,规范完成两道基础练习,必须包含循环三要素:
① 使用while循环输出 1~8 所有数字;
② 让循环执行4次,每次输出一句“天天进步”。
2. 集中答疑+精准点评
抽取学生展示代码,针对性点评:
1. 核心复盘:变量自增是循环停止的关键,没有更新就是死循环;
2. 格式强调:while条件后加英文冒号,循环体必须缩进;
3. 逻辑梳理:初始值、条件、更新三者缺一不可。
(五)课堂小结+分层课后作业
1. 课堂小结
师生共同复盘:while循环依靠条件控制重复执行,掌握循环三要素(初始值、条件、变量更新);牢记核心禁忌,必须更新变量,坚决避免死循环,用循环简化重复代码。
2. 分层课后作业
基础作业(必做):完善代码,用while循环计算 1~10 所有数字的累加和,最终输出总和。
提升作业(选做):用while循环输出2、4、6、8、10(10以内偶数),自主设置初始值和更新规则。