大家好,我是正在实战各种AI项目的程序员晚枫。
上一篇我们学习了条件判断。今天来学习循环(for和while),这是让程序重复执行任务的关键。
有了循环,你可以一次性处理成千上万的数据,真正实现自动化。
for循环:遍历序列
基本语法
1 | fruits = ["apple", "banana", "cherry"] |
原理:依次取出列表中的每个元素,赋值给fruit,执行循环体。
range函数:生成数字序列
1 | # 0到4 |
while循环:条件控制
1 | count = 0 |
注意:要确保循环条件最终会变为False,否则会无限循环!
循环控制语句
break:立即退出循环
1 | for i in range(10): |
continue:跳过当前迭代
1 | for i in range(5): |
else:循环正常结束时执行
1 | for i in range(5): |
嵌套循环
1 | # 打印乘法表 |
注意:嵌套层数不宜过多,否则可读性差。
实用技巧
技巧1:同时获取索引和值
1 | fruits = ["apple", "banana", "cherry"] |
技巧2:同时遍历多个序列
1 | names = ["Alice", "Bob", "Charlie"] |
技巧3:遍历字典
1 | person = {"name": "Alice", "age": 25, "city": "Beijing"} |
for vs while:怎么选?
| 场景 | 推荐 |
|---|---|
| 已知循环次数 | for |
| 遍历序列 | for |
| 未知循环次数,有条件 | while |
| 需要无限循环 | while True |
避坑指南
❌ 错误1:忘记更新循环变量
1 | count = 0 |
❌ 错误2:在循环中修改正在遍历的列表
1 | numbers = [1, 2, 3, 4, 5] |
实战:批量重命名文件
1 | import os |
下节预告
下一篇我们将学习函数基础,学会封装可复用的代码块。
推荐:AI Python零基础实战营
🎁 限时福利:送《Python编程从入门到实践》实体书
👉 点击了解详情
课程导航
下一篇: Python函数基础-从定义到调用
PS:循环是自动化的核心。掌握它,你就能批量处理任何重复性工作。
