第8课:循环
进度 0/30
🔁
循环
循环——让电脑做它最擅长的事
📖知识引入
📢循环=超级复读机
让电脑把同一件事做N遍,它不会喊累也不会出错。你手抄100遍课文要一下午,电脑打印100万遍只要一眨眼——这正是电脑的价值!
🎯for循环:数着做
「做10次」这种数得清的活,交给for。它像体育老师喊口令:第1个俯卧撑、第2个……做满10个自动停止。
🌀while循环:做着看
「直到……为止」这种数不清的活,交给while。像吃薯片:只要袋子里还有(条件成立),就继续吃;袋子空了(条件不成立),停止。
☠️小心死循环
如果while的条件永远是真的,程序就停不下来,风扇狂转、软件卡死。这是新手最经典的翻车现场,破解法:确保循环里有个东西在变化。
💪循环+变量=威力无穷
循环里更新变量,能算出惊人结果:累加1到100的和、让游戏分数不断上涨、让倒计时一秒一秒减少。循环是软件「动起来」的发动机。
💡
数得清的循环用for,数不清的用while——别忘了让条件有机会变假!
🔍循环的力量实验
# 1加到100,循环出马
total = 0 # 空盒子准备装结果
for i in range(1, 101): # 数1到100
total = total + i # 每圈把新数字装进去
print("1到100的和是:", total) # 5050
# while版倒计时
seconds = 3
while seconds > 0: # 条件:还有秒数
print(seconds)
seconds = seconds - 1 # 关键!让条件有机会变假
print("发射!🚀")高斯小时候的难题:1加到100等于几? 他发现首尾配对:1+100=101, 2+99=101……50对,答案5050。
电脑用循环硬算,一眨眼搞定:
┌─────────────────────┐ │ total盒子开始是0 │ │ 第1圈:装进1 共1 │ │ 第2圈:装进2 共3 │ │ 第3圈:装进3 共6 │ │ ...... │ │ 第100圈:装进100 │ │ 共5050 ✅ │ └─────────────────────┘
死循环长这样(千万别学): while True: print("停不下来啦!")
条件永远是True, 程序就永远跑下去—— 风扇起飞,软件卡死!
🎯小测验
第1题:循环最适合让电脑做什么?
第2题:「重复直到袋子空了」该用哪种循环?
第3题:怎么避免死循环?
📝本课知识点
- ✓循环=不知疲倦的复读机
- ✓for数着做,while做着看
- ✓循环+变量是软件的发动机
- ✓死循环:条件永真的翻车现场
- ✓1加到100,电脑一眨眼
第8课完成!继续探索下一课吧 🚀
