一、课程基本信息
课程时长:40 分钟
授课对象:Python 入门学员
前置知识:for 循环基础、range 用法、字符串基础定义
课程定位:文本处理入门,为后续字符判断、密码校验、文字小游戏铺垫
二、教学目标
知识目标:理解字符串本质是有序字符序列,掌握for 循环直接遍历字符串的原理。
技能目标:能用for 循环逐个提取中英文、符号、空格字符并打印输出。
素养目标:建立“文字由单个字符组成” 的拆解思维,学会处理文本类简单数据。
三、教学重难点
重点:for 循环直接遍历字符串写法
难点:理解字符串有序排列结构,明白循环依次提取每一个字符
四、课前准备
软硬件:学生电脑、教师主机、投影、Python IDLE
素材:英文、中文、带符号字符串案例、随堂练习题
五、时长分配
导入(5 分钟) → 新知精讲 (14 分钟) → 案例演示 + 实操 (13 分钟) → 练习点评 (5 分钟) → 小结作业 (3 分钟)
六、详细教学过程
(一)课堂导入
旧知回顾
师:上节课我们用for 循环配合 range 遍历一串数字,那能不能用 for 循环遍历一串文字呢?
原理引入举例字符串"Python",拆解:P、y、t、h、o、n,一个字母紧挨一个字母有序排列;中文句子好好学习也可以拆成单个汉字。结论:字符串就是有序的字符队伍,可以直接放进for in 后面,逐个挨个取出。
(二)新知讲解
知识点:for 循环遍历字符串
遍历原理字符串内部字符有先后顺序,for 循环会从第一个字符开始,依次取出每一个字符存入变量,执行循环体,全部遍历完毕循环结束。
通用写法
pythonfor 字符变量 in 字符串:循环操作代码 |
兼容范围可以遍历:英文字母、中文汉字、数字、空格、标点符号,所有写在引号内的字符都可以逐个提取。
小互动口头提问:"编程"遍历会取出哪两个字,强化逐个提取逻辑。
(三)案例演示+ 学员实操
1. 教师分步演示
案例1:遍历英文单词
pythontext = "Python"for char in text:print(char) |
逐行展示逐个字母分行输出效果。
案例2:遍历中文句子
pythonmsg = "好好学习"for c in msg:print(c) |
展示单个汉字依次打印效果。
2. 学生全员实操
抄写两段代码运行观察效果;自主修改引号内文字,自定义测试遍历。教师巡查纠正缩进、引号中英文符号错误。
(四)课堂练习+ 答疑点评
当堂练习
① 遍历字符串"快乐编程",逐行打印每一个汉字② 定义自己姓名字符串,用 for 循环逐个输出姓名里每个字
点评总结梳理逻辑:字符串= 字符排队,for 循环挨个点名取出;该写法是后期文字筛选、判断、统计的基础。
(五)课堂小结+ 课后作业
小结
for 循环可以直接遍历字符串,自动按先后顺序提取每一个字符,不需要搭配 range。
分层作业
基础必做:自选一句五言/ 七言古诗,用 for 循环逐字遍历、分行打印
拓展选做:遍历字符串"abc123!",观察字母、数字、符号全部可以单独取出