当前位置:首页>python>python纯小白入门第 20 课 for 循环基础

python纯小白入门第 20 课 for 循环基础

  • 2026-10-11 05:52:40
python纯小白入门第 20 课 for 循环基础

一、课程基本信息

课程时长:40 分钟

授课对象:小学Python 入门学员

前置知识:while 循环、比较运算、数字运算

课程定位:固定次数循环优选写法,遍历专用循环,后续列表、字符串必备基础

二、教学目标

知识目标:熟记for 循环标准语法,理解range()三种写法,吃透左闭右开核心规则(包含开头、不包含结尾数字)。

技能目标:熟练使用for+range 生成连续数字,完成指定区间数字遍历输出;能简单区分 for、while 适用场景。

素养目标:固定次数循环优先选用for 简化代码,养成读懂区间范围、预判输出结果的逻辑习惯。

三、教学重难点

重点:for 循环语法结构、range () 三种用法

难点:理解range 左闭右开规则,避免起止数字写错

四、课前准备

软硬件:学生电脑、教师主机、投影、Python IDLE

素材:while 与 for 同功能对比代码、range 易错示例、课堂练习题

五、时长分配

导入(5 分钟) → 新知精讲 (15 分钟) → 案例演示 + 实操 (12 分钟) → 练习点评 (5 分钟) → 小结作业 (3 分钟)

六、详细教学过程

(一)课堂导入

旧知回顾

师:想要循环打印1~5,用 while 循环需要三步:初始化变量、写循环条件、循环体内自增,代码行数偏多。如果我们明确知道循环要执行多少次,有没有更简单省事的写法?

场景引入

生活场景:清点一排5 个文具,一个一个挨个拿出来点数;排队点名,从头到尾逐个喊名字。这种固定个数、逐个依次取用的场景,Python 专门设计for循环,一行就能设置次数,比while 更简洁。

(二)新知讲解

知识点1:for 循环基础语法

pythonfor 变量名 in 序列:缩进的循环体代码

运行逻辑:依次从序列里取出每一个元素,存入变量,执行一遍循环体;全部取完,循环自动结束。

通俗理解:挨个排队领取物品,领完所有人自动结束。

知识点2:range () 生成数字序列

专门配合for 循环生成一串连续整数,三种常用格式,统一左闭右开:包含左边起始数,不包含右边结束数

1.range(n):从0 开始,到 n-1 结束例:range(5)→ 0,1,2,3,4

2.range(a, b):从a 开始,到 b-1 结束例:range(2,7)→ 2,3,4,5,6

3.口诀记忆:开头取得到,末尾取不到

(三)案例演示+ 学员实操

1. 教师分步演示

案例1:range (5) 打印 0~4

pythonfor i in range(5):print(i)

案例2:range (2,7) 打印 2~6

pythonfor num in range(2,7):print(num)

反复强调:结束数字7 不会被打印,拆解左闭右开规则。

2. 学生自主实操

依次抄写两段代码运行,修改range 参数自主测试区间;教师巡场,纠正拼写错误、缩进错误、区间理解错误。

(四)课堂练习+ 答疑点评

1.当堂练习

① 使用 for 循环输出 0~9② 使用 for 循环输出 10~15

2.点评总结

反复强调range 左闭右开易错点;

简单区分:已知循环次数优先for;不确定循环次数、需要灵活判断停止条件用 while。

(五)课堂小结+ 课后作业

1.小结for 循环适合固定次数遍历;range 生成连续整数,遵循左闭右开,尾数字取不到。

2.分层作业

基础必做:用for+range 编写代码,计算 1~100 所有数字累加总和

拓展选做:打印1~20 里面所有偶数

最新文章

随机文章