作业介绍

Python 的分支结构用于根据不同条件执行不同的代码块,是程序控制流的重要组成部分。主要包括

  • if
  • if-else
  • if-elif-else 三种形式,以下是详细介绍:

1、基本if语句

作用:当条件满足时执行特定代码块,不满足则跳过。 语法:

if 条件表达式:
    # 条件为True时执行的代码(缩进块)
    语句1
    语句2
# 无论条件是否满足,都会执行的后续代码
后续语句

示例:

age = 18
if age >= 18:
    print("已成年,可以独立观看")  # 条件满足时执行
print("程序结束")  # 无论条件如何都会执行

2、if-else语句

作用:二选一执行,条件满足时执行if块,不满足时执行else块。 语法:

if 条件表达式:
    # 条件为True时执行
    语句块1
else:
    # 条件为False时执行
    语句块2

示例:

score = 65
if score >= 60:
    print("考试及格")
else:
    print("考试不及格,需要补考")

3、if-elif-else语句

作用:多条件分支判断,依次检查条件,满足第一个条件后执行对应代码块,其余跳过;若所有条件都不满足,执行else块(可选)。 语法:

if 条件1:
    语句块1
elif 条件2:
    语句块2
elif 条件3:
    语句块3
...
else:
    语句块n  # 所有条件都不满足时执行

示例:

score = 85
if score >= 90:
    print("优秀")
elif score >= 80:
    print("良好")
elif score >= 60:
    print("及格")
else:
    print("不及格")
# 输出:良好(只满足80≤score<90的条件)

4、嵌套分支

作用:在一个分支结构内部再包含分支结构,处理更复杂的条件逻辑。 示例:

num = 15
if num > 0:
    print("正数")
    if num % 2 == 0:
        print("且是偶数")
    else:
        print("且是奇数")
else:
    print("非正数")
# 输出:正数 且是奇数

5、关键注意事项

  • 缩进规则:Python 用缩进(通常 4 个空格)区分代码块,分支内的语句必须统一缩进。
  • 条件表达式:可以是比较运算(>、<、==、!=、>=、<=)、逻辑运算(and、or、not)或其他返回布尔值的表达式。
  • 执行顺序:if-elif-else中,条件判断有先后顺序,满足前面的条件后,后面的条件不再检查。
  • 分支结构是实现程序逻辑判断的基础,广泛应用于登录验证、成绩评级、游戏规则判断等场景。

题目

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