跳到主要内容

🔄 Python 流程控制语句教程

流程控制是编程语言的 核心 ,用于根据条件选择执行路径或重复执行代码块。Python 提供清晰、简洁的控制语句,包括:

  1. 条件判断(if / elif / else)
  2. 循环结构(for / while)
  3. 循环控制(break / continue)

1️⃣ 条件判断 if / elif / else

根据条件决定是否执行代码块。

基本语法:

如果 条件1:
语句块1
或如 条件2:
语句块2
否则:
语句块3

示例:

分数 = 85
如果 分数 >= 90:
打印("优秀")
或如 分数 >= 60:
打印("及格")
否则:
打印("不及格")

支持逻辑运算:

年龄 = 18
如果 年龄 > 12 且 年龄 < 60:
打印("适龄人群")

2️⃣ 循环结构 for / while

用于重复执行一段代码。

2.1 for 循环(遍历序列)

循环 i[1, 2, 3]:
打印(i)

或使用 范围() 英文:range() 生成数字序列:

循环 i范围(3):   # 0, 1, 2
打印("第", i + 1, "次循环")

2.2 while 循环(基于条件判断)

计数 = 0
判断循环 计数 < 3:
打印("计数:", 计数)
计数 += 1

3️⃣ 跳出循环控制 break / continue

3.1 break:跳出整个循环

循环 i范围(5):
如果 i == 3:
跳出
打印(i) # 输出 0 1 2

3.2 continue:跳过当前循环,继续下次迭代

循环 i范围(5):
如果 i == 2:
继续
打印(i) # 输出 0 1 3 4

4️⃣ 控制流程补充:assert(断言)

❓ 什么是 assert

assert 是 Python 的断言语句,常用于调试程序时判断条件是否满足。

  • 条件成立:继续执行程序
  • 条件不成立:抛出 AssertionError 异常(可附带错误信息)

✅ 基本语法

断言 条件表达式, "错误提示"

示例 1:断言通过

x = 10
断言 x > 0
打印("断言通过")

示例 2:断言失败

x = -1
断言 x >= 0, "x 必须是非负数"
打印("不会执行")

输出:AssertionError: x 必须是非负数


⚠️ 注意

  • assert 只应用于开发调试时检查逻辑,不应替代异常处理。
  • 使用 python -O(优化模式)运行时,assert 会被忽略

✅ 小结:控制结构汇总表

控制结构关键字功能描述
条件判断if / elif / else分支判断
遍历循环for遍历序列或范围
条件循环while满足条件则循环
跳出循环break提前结束整个循环
跳过当前continue跳过当前,继续下一次循环
断言assert只应用于开发调试时,检查逻辑
⭐️ 此节重点学习了Python中流程控制的 关键字 ⭐️

🧠 流程控制是编写智能逻辑、判断模型路径和处理循环任务的核心技能!