当前位置:首页python > 正文

野牛程序员教儿子学Python:少儿编程入门系列(第二十五篇)——While循环:让代码不停歇,直到成功为止!

作者:野牛程序员:2025-03-02 23:01:50python阅读 2147
野牛程序员教儿子学Python:少儿编程入门系列(第二十五篇)——While循环:让代码不停歇,直到成功为止!

无限循环,就像狂野冒险不停歇!

嘿,小野牛们!野牛程序员爸爸又来了!今天要聊的主题是——While循环!别看名字带个“无限”的字样,While循环其实就是让代码重复执行,直到条件不再满足。就好比你在草原上狂奔,直到跑到一个红绿灯前才停下。无限循环听起来有点疯狂,但只要掌握诀窍,保证让你的代码既高效又不失乐趣!准备好和爸爸一起体验这场无止境的冒险了吗?🚀


二、基本语法——“当……时,就一直干”!

While循环的基本格式简单得很,就像一句口号:“只要条件成立,就一直干下去!”其基本结构如下:

while 条件:
    # 循环体,重复执行的代码

意思是:当条件为True时,循环体内的代码就会不断执行,直到条件变成False为止。就像野牛遇到好草时,会一直吃,直到草吃光或换了个地方!

示例

i = 1
while i <= 5:
    print("当前数字:", i)
    i += 1  # 别忘了更新i,否则循环永远不会结束!
当前数字: 1
当前数字: 2
当前数字: 3
当前数字: 4
当前数字: 5

在这个例子中,我们让变量i从1开始,只要i小于等于5,就不断打印出数字,然后把i加1。当i变成6时,条件不成立,循环就自动停止啦!


三、实战案例——让代码不停跑动,像野牛一样永不止步!

1. 简单计数器

你可以用While循环来做一个简单的计数器,就像计算你跑过了多少步一样:

count = 0
while count < 5:
    print("步数:", count)
    count += 1  # 每次走一步,步数加1
步数: 0
步数: 1
步数: 2
步数: 3
步数: 4

输出结果会是0到4,让你看到每一步的进展!是不是感觉像在数自己跑步的步数?

2. 互动小游戏——猜数字(简化版)

假设我们要写个小游戏,让用户不断猜数字,直到猜对为止:

secret = 7
guess = 0
while guess != secret:
    guess = int(input("猜猜我心里想的数字是多少?"))
    if guess < secret:
        print("太小了,再试试!")
    elif guess > secret:
        print("太大了,再来一次!")
print("恭喜你,猜对了!")
猜猜我心里想的数字是多少?5
太小了,再试试!
猜猜我心里想的数字是多少?6
太小了,再试试!
猜猜我心里想的数字是多少?8
太大了,再来一次!
猜猜我心里想的数字是多少?7
恭喜你,猜对了!

在这个小游戏中,只要用户猜的数字不等于秘密数字7,循环就会一直执行,直到猜对为止。这样的设计既有趣又实用,让你体验到While循环的强大之处!

3. 无限循环的小心机

While循环也可以用来制造“无限循环”,但千万记得在无限循环中加入退出条件,否则就会像野牛被困在草原上一样,永远跑不出来!

while True:
    answer = input("想退出无限循环吗?(y/n):")
    if answer.lower() == 'y':
        break  # 满足条件时退出循环
    print("继续无限循环中……")
想退出无限循环吗?(y/n):n
继续无限循环中……
想退出无限循环吗?(y/n):n
继续无限循环中……
想退出无限循环吗?(y/n):y

Process finished with exit code 0

这里用while True构造了一个无限循环,然后通过if判断,玩家输入y时使用break语句退出循环。这样既能体验无限循环的力量,又不会把程序卡死!


四、总结——While循环:让重复工作变成一场狂野的冒险!

今天我们学会了While循环这个强大工具,它能让你反复执行代码,就像野牛在草原上不断奔驰,直到遇到红绿灯停下来为止!

  • While循环的基本理念就是:“只要条件为真,就一直干下去!”

  • 通过不断更新循环条件(比如变量递增),你能确保循环最终结束,不会让程序卡在无限循环里。

  • 你还学到了如何利用break语句在无限循环中给自己留出退出的空间!

掌握了While循环,你就能在编程中自动化那些重复、繁琐的任务,让代码充满野性的奔放与力量!记住,重复工作也能成为一种乐趣,关键在于让它变得高效、自动而充满创意!


野牛程序员爸爸保证,掌握While循环后,你的编程世界会变得更加丰富多彩!下次,我们会继续带你探索更多神奇的Python技能,让你成为真正的编程小野牛!继续加油,未来的编程高手,等你来挑战!🐂🚀


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
  • 野牛程序员教儿子学Python:少儿编程入门系列(第二十五篇)——While循环:让代码不停歇,直到成功为止!
  • 相关推荐

    最新推荐

    热门点击