什么是 while 循环?
while 循环是 Python 中用于重复执行一段代码的控制结构,只要给定的条件为真(True),循环就会持续执行。
基本语法
while 条件:
# 执行的代码块
当“条件”为 True 时,循环体内的代码会不断执行;一旦条件变为 False,循环终止。
简单示例
打印数字 1 到 5:
i = 1
while i <= 5:
print(i)
i += 1
使用 break 和 continue
break:立即退出整个循环。
continue:跳过本次循环剩余部分,进入下一次判断。
跳过数字 3,打印 1~5(不含3):
i = 0
while i < 5:
i += 1
if i == 3:
continue
print(i)
无限循环与安全退出
如果条件永远为真,就会形成无限循环。务必确保循环体内有改变条件的逻辑,或使用 break 安全退出。
while True:
user_input = input("输入 'quit' 退出: ")
if user_input == 'quit':
break
常见陷阱
- 忘记更新循环变量,导致无限循环。
- 初始条件错误,导致循环一次都不执行。
- 在循环中修改了用于判断的变量,但逻辑混乱。