当前位置:首页>python>Python基础之第12节for循环和列表综合

Python基础之第12节for循环和列表综合

  • 2026-10-11 07:02:33
Python基础之第12节for循环和列表综合

一、二者配合的核心关系

列表存储一组数据,for 循环专门逐个取出列表里的数据,是固定搭配。两种核心作用:

  1. 列表提供每次循环使用的值(直接遍历元素);
  2. 结合len()+range(),用列表长度控制循环总次数,通过下标操作元素。

二、方式 1:直接遍历列表(最常用,拿元素值)

语法

原理

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

示例:

适用场景

只需要读取、使用列表里的数据,不需要修改元素。

三、方式 2:range (len (列表)) 按下标遍历(可修改列表)

语法

原理

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

示例:

适用场景

需要修改列表元素、同时记录元素位置(下标)。

四、两种遍历方式对比总结

遍历方式
循环变量含义
能否修改列表
适用场景
for x in list
x = 列表元素
不能直接修改
单纯读取、输出、判断数据
for i in range(len(list))
i = 元素下标
可以修改 list [i]
需要改数据、统计下标序号

五、学业考高频经典题型(列表 + for 循环)

题型 1:遍历列表求和

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

题型 3:遍历修改列表所有元素(下标遍历)

题型 4:统计列表中满足条件的个数

六、拓展:in 判断(列表 + 循环常用)

值 in 列表 返回 True/False,常配合 if 写在循环内

七、必考规律与易错点

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

学习视频:

最新文章

随机文章