📖 开篇语
还记得上次处理报销单的情景吗?
打开第1张发票 → 录入金额 → 核对日期 → 检查签字 → 保存
打开第2张发票 → 录入金额 → 核对日期 → 检查签字 → 保存
打开第3张发票 → 录入金额 → 核对日期 → 检查签字 → 保存
…
打开第58张发票 → 录入金额 → 核对日期 → 检查签字 → 保存
这种重复性工作,占据了大量的时间。Python的循环语句,就是专治各种“重复动作”的神器。
让我们学会用Python的“循环魔法”,把58次重复变成一串代码!
🎯 今日学习目标
- 掌握
for循环(批量处理神器) - 学会
while循环(智能判断重复) - 用Python批量处理发票(告别机械劳动)
- 自动生成月度报表
🔄 for循环:批量处理的发电机
从发票处理理解for循环
假设你有10张发票要处理,手工流程是:
1 | 处理发票1 |
用Python的 for 循环:
1 | 发票列表 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] |
3行代码搞定10次重复操作!
for循环的基本语法
1 | for 变量 in 可迭代对象: |
举个实际的财务例子🌰:
1 | # 批量计算员工工资 |
批量处理发票的实战案例
案例1:批量检查发票日期
1 | # 批量检查发票是否过期 |
案例2:批量计算发票金额
1 | # 批量计算各类发票总金额 |
♾️ while循环:智能重复处理器
while循环 vs for循环
- for循环:知道要重复多少次(处理10张发票)
- while循环:满足条件就一直重复(直到找到错误数据)
while循环的基本语法
1 | while 条件: |
财务场景理解🌰:
1 | # 对账:直到两者相等为止 |
实用while循环案例
案例1:查找异常数据
1 | # 查找第一张问题发票 |
案例2:预算控制提醒
1 | # 预算使用监控 |
📊 实战项目:自动生成月度报表
版本1.0:基础报表生成器
1 | # 基础月度报表生成器 |
版本2.0:详细分析报表
1 | # 增强版月度分析报表 |
版本3.0:智能预测报表
1 | # 智能财务预测报表 |
🏃♀️ 进阶小挑战
挑战1:批量发票真伪验证
1 | # 批量发票真伪验证系统 |
挑战2:智能对账系统
1 | # 智能对账系统 |
💭 今日思考
通过今天的学习,我们发现:
- 循环语句是处理重复性工作的利器
for循环适合已知次数的批量处理while循环适合条件控制的智能重复- 用Python生成报表比手工操作快得多,而且更准
📝 课后小结
- ✅ 掌握了
for循环的用法 - ✅ 学会了
while循环的应用 - ✅ 理解了两种循环的区别和选择
- ✅ 制作了三个版本的月度报表生成器
🎯 下节预告
下节我们将学习代码的乐高:函数,把今天写的这些循环代码封装成“积木”,需要时直接调用,再也不用重复写相同的代码了!
💡 小贴士
- 循环语句要注意避免“死循环”(条件永远为真)
- 选择合适的循环类型:知道次数用for,条件控制用while
- 复杂的循环逻辑可以先画流程图,再写代码
🤖 Powered by Kimi K2 0905 💻 内容经葵葵🌻审核与修改