Python 零基础入门第 5 天 for 循环与 range、break/continue本篇是零基础Python自学系列第5天笔记适合纯小白入门内容包含实操代码、详细讲解与配套练习题。一、昨日内容复盘Day4 字符串 列表核心字符串索引正向下标从 0 开始反向下标从 - 1 开始取值语法字符串[下标]切片[start:end:step]左闭右开步长 - 1 可反转字符串字符串不可变无法直接修改单个字符列表可变支持索引修改列表操作append 末尾追加、insert 指定位置插入pop 按下标删、remove 按值删。二、今日学习目标理解 for 循环作用自动遍历序列字符串、列表、数字区间简化重复代码掌握 for 循环标准语法看懂缩进规则吃透 range () 三种传参格式熟练生成连续数字分清 break 与 continue 的区别会用循环控制语句完成遍历字符串、遍历列表、数字求和、筛选数字综合实操三、for 循环基础讲解1. 核心作用批量重复处理一组有序数据不用手动定义计数器、不用自己写自增代码自动逐个取出序列里的每一个元素。2. 标准语法for临时变量in可遍历序列:# 这里必须缩进属于循环内部执行代码执行语句临时变量每次循环会接收序列里的一个元素名字自定义可遍历序列字符串、列表、range 生成的数字序列都可以缩进规则只有缩进后的代码才会重复执行无缩进代码只执行一次。3. 示例 1遍历字符串逐字符取出# 定义测试字符串textPython# 循环依次把text里每个字符赋值给cforcintext:# 每次循环打印当前取出的字符print(当前字符,c)代码解释第一次循环 c “P” → 打印 P第二次循环 c “y” → 打印 y依次走完所有字符循环自动结束4. 示例 2遍历列表逐个取出列表元素# 数字列表num_list[10,20,30,40]# 遍历列表每个数字fornuminnum_list:# 每个数字5后打印resnum5print(计算结果,res)代码解释 循环会依次取出 10、20、30、40分别执行加 5 运算并打印适合批量处理列表数据。四、range () 数字生成函数循环高频搭配range 专门生成一段连续整数序列只和 for 循环搭配使用三种写法写法 1range (结束数字)规则默认从 0 开始取到「结束数字 - 1」左闭右开# range(5) 生成数字0,1,2,3,4foriinrange(5):print(i)解释只填一个参数起始值固定为 0不包含传入的 5。写法 2range (起始结束)规则自定义起点到结束前一位停止# range(2,7) 生成2,3,4,5,6foriinrange(2,7):print(i)解释包含数字 2不包含数字 7。写法 3range (起始结束步长)规则间隔固定数字取值步长 每次数字增加多少# range(1,10,2) 生成奇数1,3,5,7,9foriinrange(1,10,2):print(i)解释从 1 开始每次 2到小于 10 为止。实战1~100 数字累加求和# 定义总和变量初始值0total0# range(1,101) 取1到100所有整数foriinrange(1,101):# 每次循环把i加到total里totaltotali# 循环结束后打印最终总和print(1~100相加总和,total)逐行解释total 初始 0用来存放累加结果i 依次取 1、2、3…100每一轮把 i 叠加进 total循环全部结束才执行最后一行 print 输出总和。五、循环控制关键字 break /continue1. break直接彻底终止整个循环只要代码运行到 break循环立刻结束剩下所有轮次不再执行。# 遍历1-10数字foriinrange(1,11):# 判断如果i等于5执行breakifi5:breakprint(i)运行输出1 2 3 4 解释循环走到 i5 时触发 break直接跳出循环5 及之后数字不会打印。2. continue跳过当前这一轮直接进入下一轮只跳过本次循环剩余代码不会终止整体循环下一轮照常执行。foriinrange(1,6):# i等于3时跳过本次循环ifi3:continueprint(i)运行输出1 2 4 5 解释i3 时触发 continue下方 print (i) 被跳过直接开启 i4 的循环。两者核心区分break循环直接结束continue只跳过当前一次循环继续。六、综合实战案例案例 1遍历字符串筛选打印所有大写字母msgHeLLo WoRLdforcharinmsg:# 判断当前字符是否为大写ifchar.isupper():print(大写字母,char)案例 2遍历列表只输出偶数arr[1,2,3,4,5,6,7,8]forninarr:# 能被2整除就是偶数ifn%20:print(偶数,n) 往期历史笔记Python 学习笔记零基础第 1 天Windows 系统完整安装教程 报错解决Python 学习笔记 第2天 Python Windows安装教程VS Code 完整配置开发环境Python零基础入门第3天 Python变量、数据类型与输入输出Python零基础入门 第4天字符串索引切片列表完整增删改查七、下一章预告Python零基础入门第6天 while条件循环本专栏会连续更新20天完整Python零基础教程覆盖入门语法、数据结构、办公自动化、爬虫实战全阶段每节课都配套课后练习题与完整源码。代码报错、看不懂知识点可在评论区粘贴问题逐一解答欢迎关注梅雅达编程笔记持续分享Python零基础学习内容本文为梅雅达编程笔记原创零基础 Python 连载笔记禁止私自搬运、二次转载转发请标注来源。