
今日学习时长约1.5小时 | 代码行数约60行 | 心情从“存储数据”进阶到“控制数据”感觉代码开始有生命了 今日核心知识点今天正式从“数据容器”迈入“程序逻辑控制”学习了如何让代码根据条件做出决策以及如何高效地重复执行任务。条件判断if / elif / else让代码拥有“选择”的能力。逻辑运算符and / or / not组合多个条件实现更复杂的判断。for 循环遍历列表、字典或使用 range() 重复执行代码块。while 循环在条件为真时持续执行需注意避免无限循环。循环控制使用 break 提前退出循环使用 continue 跳过当前迭代。 今日核心代码与输出1. 条件判断实战成绩等级划分与异常值标记2. for 循环遍历列表与字典我不太会的部分3. 统计学小实战手动实现分组统计频数分布表这个例子让我真正理解了Pandas中groupby()的底层逻辑 今日踩坑与收获踩坑1忘记写冒号 : 导致语法错误错误代码if score 90缺少冒号报错信息SyntaxError: expected :收获if、elif、else、for、while 等语句行末必须加冒号。踩坑2while 循环忘记更新条件变量导致无限循环错误代码pythoncount 0while count 5:print(count) # 忘记写 count 1现象程序卡死不断打印0。收获使用 while 循环时务必在循环体内修改条件变量确保循环能正常结束。踩坑3混淆 break 和 continue 的作用break立即结束整个循环跳到循环外。continue跳过本次循环的剩余代码直接进入下一次迭代。收获画图理解两者的区别break是“终止”continue是“跳过”。统计思维收获通过手动编写分组统计代码深刻体会到“循环条件判断”是实现任何数据分组、聚合操作的基础。这为后续学习Pandas的 groupby 和 pivot_table 打下了很好的理解基础。 明日计划学习函数Function的定义与使用将重复代码封装起来让程序更模块化。 今日一句如果说变量是存储数据的盒子列表和字典是收纳盒那么条件判断和循环就是让这些收纳盒自己会思考、会重复工作的“智能管家”——你的数据世界从此活了起来。