现实生活中,我们每天都在“重复”:
一直等红灯,直到变绿
一直背单词,直到记住
一直尝试,直到成功
如果程序每次都靠复制粘贴来完成这些事情,那基本是写不下去的。
所以,这一讲我们开始学一件非常重要的能力:
让程序在条件满足时,反复执行同一件事。
一、while 循环到底在干什么?
很多教程会说:
while 是“循环”
但这句话太抽象了。
更准确的理解是:
while = 只要条件成立,就继续做。
不是“做几次”,
而是——什么时候停,由条件决定。
这也是为什么 while 常被称为:
👉 条件驱动的循环
二、先别急着写代码,先想清楚这 4 件事
每一个 while 循环,本质上都在回答四个问题:
1️⃣ 一开始的状态是什么?
2️⃣ 什么条件下可以继续?
3️⃣ 每一轮会发生什么变化?
4️⃣ 这个变化,能不能让条件最终失败?
如果这四个问题想不清楚,代码写出来八成会出问题。
三、为什么初学者容易写出“死循环”?
这是 while 初学者最容易踩的坑。
原因只有一个:
条件一直成立,但状态没有变化。
程序就会进入一种状态:
我觉得我还能继续
那我就一直继续吧……
于是,程序永远停不下来。
所以写 while 时,一定要在心里问自己一句话:
👉 它到底什么时候结束?
四、为什么 while 对后面的学习特别重要?
很多人不知道的是:
在后面的学习中,尤其是——
算法、训练过程、模型优化、收敛判断
用到的,几乎全是 while 思维。
比如:
误差还没降到阈值 → 继续训练
条件没满足 → 再来一轮
状态还在变化 → 不停下来
这也是为什么我一直强调:
while 不是“数次数”,而是“看状态”。
五、一个非常重要的认知总结
如果你只记住这一讲的一句话,那就是:
while = 条件 + 状态变化
只要你能回答:
条件是什么
状态怎么变
什么时候停
那这个 while,你就写对了。
六、这一讲你应该真正学会了什么?
到这里,你已经掌握了:
如何让程序“重复做事”
如何用条件控制程序行为
为什么程序能“自己停下来”
以及,为什么 while 是编程思维的重要起点
#Python编程 #人工智能 #转码 #编程 #机器学习 #深度学习