while 是 Python 中的条件循环语句,只要条件为 True,就会持续执行循环体。
while
与 for 不同,while 循环更适合于不确定循环次数、需要根据条件退出的场景。
for
单词释义: while 意为"当...时",表示在条件为真时持续执行。
基本语法与参数
语法格式
while 条件: # 循环体(必须缩进) 语句1 语句2 ... else: # 可选,当循环“正常结束”时执行 语句1 语句2 ...
语法说明
else 子句
实例
示例 1:基础用法
运行结果预期:
0 1 2 3 4 循环结束
代码解析:
示例 2:用户输入验证
请输入数字 (7): 5 太小了 请输入数字 (7): 9 太大了 请输入数字 (7): 7 恭喜,猜对了!
while 循环常用于需要重复直到满足条件的场景。
示例 3:计算阶乘
5! = 120 1+2+...+100 = 5050
while 循环用于数值计算时需要小心避免无限循环。
示例 4:while-else 结构
0 1 2 循环正常结束 --- 0 1 2
while-else 的 else 在 break 终止时不会执行。
示例 5:无限循环与退出
无限循环配合 break 可以实现复杂的控制流程。
=== 菜单 === 1. 查看余额 2. 存款 3. 取款 4. 退出 请选择: 1 余额: 1000元 === 菜单 === 1. 查看余额 2. 存款 3. 取款 4. 退出 请选择: