当前位置:首页>python>【系列专栏 05】Python 循环与分支语句进阶应用

【系列专栏 05】Python 循环与分支语句进阶应用

  • 2026-09-19 10:34:44
【系列专栏 05】Python 循环与分支语句进阶应用

在上一期我们掌握了三大核心数据结构后,今天要攻克的是 Python 编程的 "灵魂"—— 循环与分支语句。这部分内容是从 "会写代码" 到 "会写逻辑" 的关键转折点,也是高中信息技术考试中分值占比最高的模块。让我们结合 "猜数字游戏" 项目,彻底搞懂循环嵌套、流程控制与条件简化这三大重难点。


一、循环嵌套:破解复杂逻辑的钥匙

核心考点

循环嵌套就是 "循环里面套循环",最经典的应用就是打印各种图形。高中生最容易犯的错误是内外层循环变量混淆和缩进错误。

嵌套原则:外层循环控制 "行数",内层循环控制 "每行的内容"。

高频易错点

# ❌ 错误写法:内外层变量同名 for i in range(3):     for i in range(5):  # 外层i被覆盖!         print(i, end="")
避坑提示:内外层循环变量一定要用不同名字(如 i、j、k),缩进必须严格对齐 4 个空格。

二、break vs continue:90% 同学都搞混的两个关键字

本质区别

关键字
作用
影响范围
break终止整个循环
跳出当前所在的最内层循环
continue跳过本次循环
只跳过当前这一次,继续下一轮
经典例题辨析
# break示例:找到第一个偶数就停止 for num in [1, 3, 4, 5, 6]:     if num % 2 == 0:         print("找到偶数:", num)         break  # 执行后直接退出循环,5和6不会被检查  # continue示例:只打印奇数 for num in [1, 2, 3, 4, 5]:     if num % 2 == 0:         continue  # 跳过本次,直接进入下一轮循环     print(num)  # 只打印1, 3, 5
考试必记:break是 "不干了",continue是 "这件事跳过,下一件继续"。

三、条件表达式:让代码更优雅的简化写法

三元表达式

普通的if-else可以简化为一行:

# 普通写法 if age >= 18:     status = "成年" else:     status = "未成年"  # ✅ 简化写法(三元表达式) status = "成年" if age >= 18 else "未成年"

格式:值1 if 条件 else 值2

易错提醒:条件表达式没有elif!多分支还是要用普通if-elif-else。

知识点应用解析

  1. while True
    1:创建无限循环,配合break灵活控制退出时机
  2. break
    2:猜对或机会用完时,立即终止游戏
  3. continue
    3:提示 "太大了" 后,直接进入下一轮,不执行剩余次数提示
  4. 分支嵌套
    4:外层判断次数,内层判断猜数结果
  5. 五、本期重难点总结

    1. 循环嵌套
      :外层控行、内层控列,变量不同名、缩进要对齐
    2. break/continue
      :break 终止循环,continue 跳过本次,切勿混淆
    3. 条件表达式
      :简单双分支用三元表达式,多分支老老实实写 if-elif
    4. while True
      :循环次数不确定时,这是最灵活的写法

    避坑清单:

    • ❌ 不要在 for 循环中修改循环变量
    • ❌ 不要忘记 break 会只跳出一层循环
    • ❌ 不要用三元表达式写复杂逻辑

最新文章

随机文章