核心内容摘要
零基础教程:用Qwen3-ASR-1.7B一键转换语音为文字,支持粤语方言
前言哈喽各位小伙伴!
前面咱们学了字典、集合这些复合数据类型,也掌握了if-elif-else的分支逻辑——但实际开发中,很多场景需要“重复执行一段代码”:批量处理列表里的100个用户数据,逐个验证手机号格式;爬虫循环爬取10页网页数据,直到爬完所有页数;定时检查文件是否存在,直到文件生成后停止;遍历字典的所有键值对,批量更新数据。
这些“重复执行逻辑”的需求,靠的就是Python的循环结构——核心是for循环(遍历可迭代对象)和while循环(条件满足则循环),再配合break/continue控制循环流程,就能让程序自动化完成重复任务,告别“复制粘贴代码”的低效操作。
这节咱们吃透循环的核心用法:for循环:遍历列表/字典/字符串/范围,enumerate获取索引+元素;while循环:条件循环、死循环+终止条件;循环控制:break(终止循环)、continue(跳过当前迭代);嵌套循环:循环里套循环(如二维列表遍历、九九乘法表);循环避坑:死循环、for循环修改原序列、while循环条件永不满足。
吃透循环,你就能让程序“自动化干活”,处理批量数据、重复任务再也不用手动操作~文章目录前言
前置引入:为什么需要循环?
for循环:遍历可迭代对象的“遍历神器”
for循环基础语法核心规则
for循环的常见遍历场景场景1:遍历列表/元组(最常用)场景2:遍历字符串(按字符遍历)场景3:遍历字典(键/值/键值对)场景4:range()生成数字序列遍历场景5:enumerate()获取索引+元素
for循环的else分支(可选)
while循环:条件满足就循环的“条件神器”
while循环基础语法核心规则
while循环的常见场景场景1:基础条件循环(已知终止条件)场景2:死循环+break终止(未知循环次数)场景3:while...else分支
for vs while:怎么选?
循环控制:break/continue 精准控制流程
break:终止整个循环
continue:跳过当前迭代
循环控制的
注意事项
嵌套循环:循环里套循环
嵌套循环基础语法
示例1:遍历二维列表
示例2:打印九九乘法表(经典嵌套循环)
循环的核心避坑要点坑1:死循环(最常见)坑2:for循环遍历列表时修改原列表坑3:while循环条件永不满足坑4:缩进错误
实战案例:批量验证手机号格式
八、
总结
专栏订阅
前置引入:为什么需要循环?
没有循环的话,重复执行代码只能靠“复制粘贴”——比如验证3个手机号要写3次判断代码,验证100个就要写100次,代码冗余、维护困难,还容易出错。
循环的
核心价值是:用固定代码处理任意数量的重复任务。
不管是处理10个还是1000个数据,只要写一次核心逻辑,循环就能自动重复执行,既简洁又高效。
Python的循环分两类,适用场景清晰:for循环:适合已知循环次数的场景(比如遍历10个元素的列表、生成