
本讲内容
- for循环遍历列表
- 避免缩进错误
- 创建数值列表(range)
- 使用列表切片
- 元组(不可变列表)
- 设置代码格式(PEP 8)
学习目标
用循环批量处理列表数据 🔄
1. for循环遍历
1 | magicians = ['alice', 'david', 'carolina'] |
官方文档:4.2. for Statements
缩进是Python的灵魂!同一缩进级别的代码属于同一个代码块。
2. 避免缩进错误
1 | # ❌ 错误:for循环体缩进不一致 |
3. 创建数值列表:range()
1 | for value in range(1, 5): |
官方文档:4.3. The range() Function — range() 生成算术序列,不实际创建列表,节省内存。
4. 简单统计
1 | digits = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0] |
5. 列表推导式(Pythonic写法)
1 | # 传统写法 |
6. 列表切片
1 | players = ['charles', 'martina', 'michael', 'florence', 'eli'] |
⚠️
foods_copy = foods是同一个列表的引用,不是复制!
7. 元组:不可变的列表
1 | # 用圆括号创建元组 |
官方文档:5.3. Tuples and Sequences — 元组是不可变序列。
8. 设置代码格式(PEP 8)
1 | # ✅ 每级缩进用4个空格 |
官方文档:PEP 8 — Style Guide for Python Code — Python官方代码风格指南。
VS Code:安装
autopep8或black插件可自动格式化。
📚 官方文档参考
- 4.2. for Statements
- 4.3. The range() Function
- 5.1.3. List Comprehensions
- 5.3. Tuples and Sequences
- PEP 8 — Style Guide
🎓 AI 编程实战课程
程序员晚枫专注AI编程培训,通过 《30讲 · AI编程训练营》,让小白也能用AI做出实际项目。
- 👉 课程报名:点击这里报名,前3讲免费试听
- 👉 免费试看:B站免费试看前3讲
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 程序员晚枫 - Python自动化办公与AI编程!


