一、二者配合的核心关系
列表存储一组数据,for 循环专门逐个取出列表里的数据,是固定搭配。两种核心作用:
- 结合
len()+range(),用列表长度控制循环总次数,通过下标操作元素。
二、方式 1:直接遍历列表(最常用,拿元素值)
语法

原理
循环每执行一次,变量自动接收列表里下一个元素,列表有几个元素,循环就执行几次。
示例:

适用场景
只需要读取、使用列表里的数据,不需要修改元素。
三、方式 2:range (len (列表)) 按下标遍历(可修改列表)
语法

原理
len(列表)算出列表元素总数,range()生成 0 到长度 - 1 的下标数字;列表长度决定循环次数,循环变量i是下标,通过下标读取 / 修改列表内容。
示例:

适用场景
需要修改列表元素、同时记录元素位置(下标)。
四、两种遍历方式对比总结
| | | |
|---|
| | | |
| for i in range(len(list)) | | | |
五、学业考高频经典题型(列表 + for 循环)
题型 1:遍历列表求和

题型 2:筛选列表符合条件的数据(搭配 if 分支)

题型 3:遍历修改列表所有元素(下标遍历)
题型 4:统计列表中满足条件的个数
六、拓展:in 判断(列表 + 循环常用)
值 in 列表 返回 True/False,常配合 if 写在循环内

七、必考规律与易错点
- 1.循环次数 = 列表元素个数,列表为空时循环一次都不执行;
- 2.直接遍历
for x in list中,修改 x 不会改变原列表; 4.range(len(列表))5.下标从 0 开始,最大下标是len(列表)-1;- 6.组合逻辑链条:列表存数据 → for 循环逐个取出 → if 分支筛选、计算、修改。
学习视频: