一、课程基本信息
•课程时长:40分钟
•授课对象:Python入门学员
•前置知识:while基础循环、if条件判断、input输入语句、字符串判断
•课程定位:从“固定次数循环”升级为“可互动智能循环”,学会制作可聊天、可问答、可手动退出的小程序,是小游戏、智能问答程序的核心基础
二、教学目标
1. 知识目标
理解while True 无限循环的原理,明白True永久成立的特点,掌握「无限循环 + input输入 + if退出判断」的组合逻辑,认识break终止语句的作用。
2. 技能目标
能够独立编写无限交互小程序,实现持续接收用户输入、实时反馈内容,学会自定义专属退出口令,熟练使用break语句终止死循环,彻底掌控程序启停。
3. 素养目标
养成完整的程序设计思维,编写无限循环必配退出机制,学会设计友好的人机交互逻辑,培养严谨、完整、不写失控代码的编程习惯。
三、教学重难点
•教学重点:while True 无限循环用法、循环与input输入的组合搭配、基础人机交互代码编写。
•教学难点:合理设计自定义退出条件,理解break 立即终止循环的执行逻辑,避免无限循环失控卡死。
四、课前准备
•硬件:学生电脑、教师主机、投影设备
•软件:Python IDLE运行环境
•教学素材:固定循环与无限循环对比案例、人机交互成品小程序、易错点代码对比、课堂实操练习题库
五、时长分配
旧知回顾+趣味导入(5分钟)→新知精讲+逻辑拆解(14分钟)→案例演示+全员实操(13分钟)→课堂练习+答疑点评(5分钟)→课堂小结+分层作业(3分钟)
六、详细教学过程
(一)课堂回顾+趣味导入
1. 旧知快速复盘
师:同学们,上节课我们学习了基础的while循环,这种循环有什么特点呀?(学生回答:需要设置初始值、条件、自增,循环次数是固定的)
师总结:之前的循环都是定好次数、自动跑完自动结束,我们无法中途和程序互动,也不能手动控制什么时候停下。
2. 生活场景设问,引出新知
师:大家平时玩的小游戏、智能语音助手,是不是可以一直和我们对话?我们不主动退出,它就一直等待我们输入,输入退出指令才会关闭程序。
今天我们就来解锁超级厉害的新技能:无限循环人机交互!让程序一直等待我们输入、一直和我们互动,我们想停就停,彻底实现程序自由掌控!
(二)新知精讲+逻辑拆解
知识点1:while True 无限循环
师:我们之前的循环条件是数字比较,今天我们学习最简单的循环条件:while True。
核心原理:在Python中,True代表条件永久成立。
所以while True= 条件永远为真 = 代码会无限重复执行。
通俗讲解:就像永久循环的跳绳、无限播放的音乐,不停下来就会一直运行。
重点警示:while True 单独使用就是死循环,程序会一直运行、卡死不动!所以绝对不能单独使用,必须搭配退出条件和break!
知识点2:自定义退出机制+break语句
师:想要掌控无限循环,我们就要给程序设计「停止开关」,也就是自定义终止条件。
1. 核心思路
第一步:用while True让程序无限运行、持续接收输入;
第二步:约定一个专属退出口令(文字/数字都可以,如q、0、退出、再见);
第三步:用if判断,当用户输入的内容 == 退出口令时,执行break。
2. break语句作用(重点)
break:强制立刻终止当前循环,不管循环条件是否成立,直接跳出循环,结束程序。
3. 完整逻辑口诀
While True无限跑,输入内容随时找;匹配口令就break,安全退出不卡顿!
(三)案例演示+学员全员实操
1. 教师分步演示讲解
教师现场编写万能输入交互小程序,逐行讲解代码作用、运行逻辑,全程演示交互效果:
python# 无限人机交互小程序,输入q退出print("===== 互动小程序 =====")print("提示:输入 q 即可退出程序")# 无限循环开启while True:# 持续接收用户输入word = input("请输入任意内容:")# 判断是否触发退出条件if word == "q":print("成功退出程序,再见!")break # 强制终止循环# 未触发退出,正常反馈内容print(f"你刚刚输入的内容是:{word}") |
分步演示效果:
① 随意输入文字、数字,程序正常反馈,持续循环;
② 输入指定口令q,程序执行break,立刻结束循环、退出程序。
重点强调:口令必须完全一致、区分中英文、区分大小写,规避小学生输入错误导致无法退出的问题。
2. 学生全员实操练习
学生自主完整敲写代码,运行程序,多次测试:普通内容输入、退出口令输入,完整体验人机交互和退出逻辑。
教师巡回指导,重点纠正高频错误:
1. 忘记写break,导致程序无法退出;
2. if判断缩进错误、符号写错;
3. 退出口令大小写、中英文符号不统一。
(四)课堂练习+答疑点评
1. 当堂限时实操练习
学生独立编写代码,完成两道分层练习,自主设计交互逻辑:
① 文字交互:循环反复输入名字,输入 退出二字结束程序;
② 数字交互:循环接收用户输入数字,输入 0停止循环、退出程序。
2. 集中答疑+精准点评
抽取学生展示代码和运行效果,针对性点评核心要点:
1. while True无限循环绝对不能单独使用,必须搭配if判断+break退出机制;
2. 退出口令是自定义的,前后必须保持完全一致;
3. 梳理完整逻辑:无限循环→接收输入→判断是否退出→反馈内容。
(五)课堂小结+分层课后作业
1. 课堂小结
师生共同复盘:本节课掌握while True无限循环用法,通过搭配input实现持续人机交互,依靠自定义退出口令+break语句,解决无限循环卡死问题,成功制作可互动、可退出的小程序。
2. 分层课后作业
基础作业(必做):复刻课堂案例,制作名字交互小程序,持续输入名字,输入“退出”即可结束程序。
提升作业(选做):制作简易智能聊天小程序,用户输入任意内容都会回复“我收到啦!”,输入“再见”时输出“下次再聊!”并退出程序。