while 语句用法详解
在 Python 中,while 是一种用于重复执行代码块的控制流语句。
只要给定的条件为真(True),循环体就会持续执行。
while 条件:
# 循环体
# 可以包含多行代码
注意:循环体内通常需要有改变条件变量的语句,否则可能导致无限循环。
打印数字 1 到 5:
i = 1
while i <= 5:
print(i)
i += 1
Python 的 while 循环可以搭配 else 使用。
当循环条件变为 False 时(非因 break 跳出),
会执行 else 块中的代码。
count = 0
while count < 3:
print("计数:", count)
count += 1
else:
print("循环正常结束")
⚠️ 如果循环条件始终为真,且循环体内没有改变条件的语句,程序将陷入无限循环!
# 危险示例(不要运行!)
# while True:
# print("死循环!")
调试时可使用 Ctrl+C 终止程序。
使用 while 计算 1 到 100 的和:
total = 0
n = 1
while n <= 100:
total += n
n += 1
print("1到100的和是:", total)
while 适用于不确定循环次数但有条件判断的场景。break、continue 和 else 实现更复杂的逻辑。