while 循环:基础用法与死循环

文章顶部广告位
728×90 或 336×280

一、引言

while 循环在条件为真时重复执行代码块!这是编程中非常重要的控制流程!

💡 只要条件成立,就一直执行!

二、while 循环基础

# 基本结构
count = 1
while count <= 5:
    print(f"第 {count} 次循环")
    count += 1  # 千万别忘了这一步!

执行过程解析

# 执行步骤:
# 1. 检查 count <= 5 → True
# 2. 执行缩进的代码块
# 3. 回到步骤 1,再次检查条件
# 4. 直到条件不成立(count 变成 6),循环结束

三、实际例子

例子 1:计算 1 到 10 的和

total = 0
count = 1

while count <= 10:
    total += count
    count += 1

print(f"1-10 的和是:{total}")

例子 2:猜数字游戏(基础版)

target = 42
print("我想了一个数字,你来猜!")

guess = int(input("请输入:"))

while guess != target:
    if guess < target:
        print("猜小了!")
    else:
        print("猜大了!")
    guess = int(input("再试一次:"))

print("恭喜你,猜对了!")

例子 3:简单的登录验证

password = "123456"
input_pwd = input("请输入密码:")

while input_pwd != password:
    print("密码错误,请重试!")
    input_pwd = input("请输入密码:")

print("登录成功!")

四、什么是死循环?

❌ 死循环例子

# 这就是死循环!count 永远是 1
count = 1
while count <= 5:
    print(count)
    # 忘记了 count += 1!

# 另一个死循环(条件永远是 True)
while True:
    print("无限循环...")

✅ 如何中断死循环

# 可以用 Ctrl + C 来中断程序(在命令行中)
# 或者在程序中加入 break
count = 1
while True:
    print(count)
    count += 1
    if count > 5:
        break  # 当 count > 5 时退出循环

五、使用场景

# ✅ while 适合不知道循环次数的情况
# 例如:
# 1. 用户输入直到输入正确
# 2. 游戏主循环
# 3. 监听某个条件

# ❌ 如果知道循环次数,for 循环更适合

六、课后练习题

# 练习 1:用 while 循环输出 1-20 的所有偶数
# 练习 2:计算 1 到 100 的和(1+2+3+...+100)
# 练习 3:输入一个数字,输出它的阶乘(n! = 1*2*3*...*n)

总结

通过本章学习,你应该已经掌握了「while 循环:基础用法与死循环」的相关知识。

while 循环很强大,但要注意不要写死循环!下一章学习 for 循环!

文章中间广告位
600×300 或 300×250
← 上一篇 下一篇 →
文章底部广告位
728×90 或 300×250