跳转至

第3章:顺序结构、选择结构、循环结构

Python 选择结构

参考资料

hhu史秋实老师的ppt 点击这里查看或下载 PDF 文档

选择结构用于根据条件判断执行不同代码块,核心是布尔表达式(条件)。

  • if 单分支:仅当条件为 True 时执行代码块。

    if score >= 60:
        print("及格")
    

  • if-else 双分支:条件为 True 执行 if 块,否则执行 else 块。

    if score >= 60:
        print("及格")
    else:
        print("不及格")
    

  • if-elif-else 多分支:依次判断条件,执行第一个为 True 的块,最后 else 可选。

    if score >= 90:
        print("优秀")
    elif score >= 80:
        print("良好")
    elif score >= 60:
        print("及格")
    else:
        print("不及格")
    

  • 三元表达式:简洁版 if-else,用于简单赋值。

    result = "及格" if score >= 60 else "不及格"
    

Python 循环结构

循环结构用于重复执行代码块,核心是循环条件可迭代对象

  • for 循环:遍历可迭代对象(如列表、字符串、range()),依次取元素执行。

    # 遍历列表
    for name in ["Alice", "Bob"]:
        print(name)
    
    # 配合 range() 执行固定次数
    for i in range(5):  # 0-4
        print(i)
    

  • while 循环:只要条件为 True 就重复执行,需注意避免死循环。

    count = 0
    while count < 5:
        print(count)
        count += 1  # 必须更新条件,否则死循环
    

  • 循环控制关键字

  • break立即跳出整个循环,不再执行剩余迭代。
  • continue跳过当前循环的剩余代码,直接进入下一次迭代。

  • 循环的 else 子句:当循环正常结束(未被 break 中断)时执行。

    for i in range(3):
        if i == 5:
            break  # 不会触发,因为 i 最大为 2
    else:
        print("循环正常结束")