两类重复计算任务
- 同一操作的批量执行:如向全校两万多名学生发送运动会通知,单次操作独立,重复执行两万多次。
- 数值的逐步累加与汇总:如教务系统计算学期平均学分绩点(GPA):
GPA = Σ(学分×绩点) / Σ(学分),每一步的中间结果都是下一步计算的基础。
顺序结构的两个困难
- 代码随数据规模膨胀:两万名学生需写两万行代码,模板调整时逐行修改极易疏漏。
- 无法适应动态数据量:每位学生选课门数不固定(5 门或 8 门),固定行数算式无法通用。
Python 两种循环语句:① for 循环:适合遍历范围已知、数量确定的数据(如顺着名单发通知、逐门课算学分);② while 循环:适合重复次数未知、满足特定条件便继续的场景(如未达毕业学分要求时持续选课)。