苦练Python第8天:while 循环之妙用
原文链接:dev.to/therahul_gu…
作者:Rahul Gupta
译者:倔强青铜三
前言
大家好,我是倔强青铜三。是一名热情的软件工程师,我热衷于分享和传播IT技术,致力于通过我的知识和技能推动技术交流与创新,欢迎关注我,微信公众号:倔强青铜三。欢迎点赞、收藏、关注,一键三连!!!
欢迎来到 100天Python挑战 第8天!
今天带你掌握 while 循环:让程序重复干活直到天荒地老,还能优雅地喊停、跳过、验证密码、倒计时、猜数字,全部实战演示。
📦 今日速览
while 循环语法与运行逻辑避开无限循环的坑break 与 continue 精准控制三大实战:密码验证、倒计时、猜数字游戏🔁 什么是 while 循环?
只要条件为 True,就重复执行代码块:
while 条件: # 循环体✅ 基础示范
count = 1while count <= 5: print("Count:", count) count += 1输出:
Count: 1Count: 2Count: 3Count: 4Count: 5当 count 变成 6,条件不再成立,循环结束。
🚫 别掉进无限循环
忘记更新变量就会死循环:
# ⚠️ 请勿运行while True: print("停不下来...")务必让条件终有 False 的一天。
🛑 break 强制逃生
立即终止整个循环:
while True: answer = input("输入 exit 退出: ") if answer == 'exit': print("Goodbye!") break⏭️ continue 跳过本轮
直接进入下一轮迭代:
x = 0while x < 5: x += 1 if x == 3: continue print(x)输出:
1245数字 3 被跳过。
🔒 实战 1:密码验证器
correct_password = "python123"attempts = 0while attempts < 3: password = input("请输入密码: ") if password == correct_password: print("验证通过") break else: print("密码错误") attempts += 1if attempts == 3: print("尝试过多,禁止访问")⏳ 实战 2:倒计时器
import timecountdown = 5while countdown > 0: print(countdown) time.sleep(1) countdown -= 1print("时间到!")🎮 实战 3:猜数字小游戏
import randomnumber = random.randint(1, 10)guess = 0while guess != number: guess = int(input("猜 1~10 之间的整数: ")) if guess < number: print("太小!") elif guess > number: print("太大!") else: print("猜中啦!")🧠 今日复盘
- 用
while 让代码重复跑用 break 提前收工用 continue 跳过回合把循环搬进密码、倒计时、游戏的真实场景最后感谢阅读!欢迎关注我,微信公众号:
倔强青铜三。欢迎点赞、收藏、关注,一键三连!!!
