作业介绍

在 Python 中,while 循环是一种条件驱动的循环结构:只要循环条件为 True,就会重复执行缩进的代码块(循环体)。它适合处理「循环次数不确定,依赖某个条件是否满足」的场景(比如等待用户输入正确值、处理动态数据等)。

一、基本语法

while 条件表达式:
    # 循环体:条件为 True 时执行的代码(必须缩进)
    代码语句1
    代码语句2
    ...
# 循环外:条件为 False 时执行的代码(不缩进)

执行流程

  1. 先判断「条件表达式」的结果(True 或 False);
  2. 若为 True,执行循环体中的代码;
  3. 循环体执行完毕后,回到步骤 1 重新判断条件;
  4. 若为 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(少循环一次)。

总结

  1. while 循环是「条件驱动」,核心是「条件为 True 则执行」;
  2. 必须确保循环体内有终止条件(如更新变量),避免死循环;
  3. 适合处理「循环次数不确定」的场景(如用户输入、动态数据处理)

题目

认领作业后才可以查看作业内容。
状态
正在进行…
题目
8
开始时间
2025-11-12 0:00
截止时间
2035-11-12 23:59
可延期
24 小时