什么是 while 循环?
while 循环是 Python 中用于重复执行一段代码的控制流语句,只要给定的条件为真(True),循环就会持续执行。
与 for 循环不同,while 循环适用于不确定循环次数的场景。
基本语法
while 条件:
# 循环体(缩进)
当“条件”为真时,执行缩进块中的语句;每次执行完后重新判断条件,直到条件为假为止。
简单示例
打印数字 1 到 5:
i = 1
while i <= 5:
print(i)
i += 1
避免无限循环
如果循环条件永远为真,程序将陷入无限循环。务必确保循环体内有使条件最终变为假的逻辑。
错误示例(无限循环):
# 危险!不要运行
while True:
print("Hello") # 永不停止
结合 break 和 continue
使用 break 可提前退出循环,continue 可跳过当前迭代。
输入数字直到用户输入 0:
while True:
num = int(input("请输入一个数字(0 退出):"))
if num == 0:
break
print("你输入了:", num)
实战小练习
计算 1 到 100 的和:
total = 0
i = 1
while i <= 100:
total += i
i += 1
print("1 到 100 的和是:", total)