作业介绍
在 Python 中,while 循环是一种条件驱动的循环结构:只要循环条件为 True,就会重复执行缩进的代码块(循环体)。它适合处理「循环次数不确定,依赖某个条件是否满足」的场景(比如等待用户输入正确值、处理动态数据等)。
一、基本语法
while 条件表达式:
# 循环体:条件为 True 时执行的代码(必须缩进)
代码语句1
代码语句2
...
# 循环外:条件为 False 时执行的代码(不缩进)
执行流程
- 先判断「条件表达式」的结果(True 或 False);
- 若为 True,执行循环体中的代码;
- 循环体执行完毕后,回到步骤 1 重新判断条件;
- 若为 False,跳出循环,执行循环外的代码。
二、核心要点
1、条件表达式:结果必须是布尔值(True/False),或可自动转换为布尔值的类型(如数字、字符串、空值):
- 数字:0 视为 False,非 0 视为 True;
- 字符串:空字符串 "" 视为 False,非空视为 True;
- 空值 None 视为 False。 2、缩进规则:Python 用缩进(通常是 4 个空格)标识代码块,循环体必须缩进,否则会报错。 3、循环终止条件:必须在循环体内修改「影响条件表达式的变量」,否则会导致死循环(无限重复执行,需手动终止程序)。
三、常见用法及示例
基本计数循环(确定次数)通过变量计数控制循环次数,示例:打印1~5的数字
i = 1 # 初始化计数器
while i <= 5: # 条件:i 不大于 5
print(i) # 循环体:打印 i
i += 1 # 更新计数器(关键!否则死循环)
四、注意事项
1、避免死循环 若循环体中未修改条件变量,会导致条件永远为 True,循环无限执行。 错误示例(死循环):
i = 1
while i <= 5:
print(i)
解决:确保循环体内有「更新条件变量」的语句(如 i += 1) 2、变量初始化 计数器、累加器等变量必须在循环前初始化,否则会报错(变量未定义) 错误示例:
while i <= 5:
print(i)
i += 1
3、条件表达式的边界值 注意条件中的「<」「<=」「>」「>=」,避免多循环一次或少循环一次。 示例:打印 1~5,若条件写 i < 5,则只打印 1~4(少循环一次)。
总结
- while 循环是「条件驱动」,核心是「条件为 True 则执行」;
- 必须确保循环体内有终止条件(如更新变量),避免死循环;
- 适合处理「循环次数不确定」的场景(如用户输入、动态数据处理)
题目
认领作业后才可以查看作业内容。
- 状态
- 正在进行…
- 题目
- 8
- 开始时间
- 2025-11-12 0:00
- 截止时间
- 2035-11-12 23:59
- 可延期
- 24 小时