🐵指尖猴全新升级
第8课:循环
🔁

循环

循环——让电脑做它最擅长的事

📖知识引入

📢循环=超级复读机
让电脑把同一件事做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课完成!继续探索下一课吧 🚀