什么是 while 循环?
while 循环是 Python 中用于重复执行一段代码的控制结构,只要给定的条件为真(True),循环就会持续运行。
注意:务必确保循环体内有使条件变为
False 的逻辑,否则会陷入无限循环!
基本语法
while 条件:
# 循环体(缩进)
示例 1:简单计数器
打印数字 1 到 5:
i = 1
while i <= 5:
print(i)
i += 1
示例 2:用户输入验证
不断提示用户输入,直到输入“退出”为止(模拟):
user_input = ""
while user_input != "退出":
user_input = input("请输入“退出”以结束程序:")
print("程序已退出!")
由于网页环境无法使用 input(),我们用预设值模拟效果。
示例 3:计算累加和
计算 1 到 100 的和:
n = 100
total = 0
i = 1
while i <= n:
total += i
i += 1
print("1 到 100 的和是:", total)
常见陷阱与技巧
- 忘记更新循环变量 → 导致无限循环
- 初始条件错误 → 循环一次都不执行
- 结合
break和continue可实现更灵活的控制