当前位置:首页python > 正文

for 和 while 谁才是“循环王”?《野牛程序员老师讲少儿编程》

作者:野牛程序员:2025-04-16 08:03:19python阅读 2019
for 和 while 谁才是“循环王”?《野牛程序员老师讲少儿编程》

🎤 《野牛程序员老师讲编程》特别篇:for 和 while 谁才是“循环王”?

欢迎收看今天的少儿编程“擂台赛”!👑

今天对决的选手是:


🔵 1号选手:for 循环大哥

👴🏻 资历老,节奏稳,典型“计划型选手”。

  • 座右铭:“啥时候开始,走几步,每次走几步,我都安排得明明白白!”

🔴 2号选手:while 循环小弟

🧑🏻‍🦱 灵活机动,不按套路出牌,偏爱“看情况”。

  • 座右铭:“只要你条件成立,我可以一直转圈圈,转到地老天荒。”


📜 出场代码(for)

for i in range(5):
    print("我是第", i, "次循环")

🎯 意思是:从0开始,一次一次往上数,数到4就收工。

💡 数学味儿很浓 —— 明确次数,执行固定次数的操作。


📜 出场代码(while)

i = 0
while i < 5:
    print("我是第", i, "次循环")
    i += 1

🎯 意思是:只要我还小于5,我就继续干。

💡 更偏向生活 —— “看心情”(看条件),条件对就继续,否则拜拜。


🥊 实战比拼:哪个更好?

项目for 循环大哥while 循环小弟
场景已知循环次数不知道跑几次
逻辑数学清晰灵活应变
易错点多忘记加 i += 1 就会死循环 💀
上手难度简单稍微需要逻辑思维

🎮 举个小朋友爱听的例子

🧸 比如玩套圈游戏:

  • 知道有5个圈圈:用 for

  • 不知道啥时候能套中目标:用 while

# for:我有5个圈圈
for i in range(5):
    print("第", i+1, "次套圈!")

# while:我想套中为止
got_target = False
while not got_target:
    print("继续套圈...")
    # 假设套中了
    got_target = True

🧠 小朋友该怎么选?

👉 想清楚事情重复几次了,用 for!
👉 只知道“什么时候停”,用 while!

就像——
🚌 for 是公交车,站站都有安排。
🚖 while 是打车,去哪看心情!


🎓 老师的编程小叮咛

  • for 是“执行次数控制大师”

  • while 是“条件判断大拿”

  • 都要掌握,选谁全看场合!


🧪 彩蛋:让他们都无限循环(慎用!)

while True:
    print("地球爆炸之前我都不停止")

for _ in iter(int, 1):  # 永远不等于1
    print("我也是无限循环哟~")

⚠️ 注意:这是“无限循环”!没准程序跑着跑着,电脑都开始冒烟了 💻🔥




🧒 小结一下,用野牛程序员老师的话说就是:

for 是军训教官,准时集合准时收队;
while 是自由艺术家,看心情转圈圈。”

谁是循环王?那得看孩子今天想玩套路,还是想“放飞自我”🎈


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
  • for 和 while 谁才是“循环王”?《野牛程序员老师讲少儿编程》
  • 相关推荐

    最新推荐

    热门点击