python pass语句

Python pass 语句

1. 作用

pass 是空占位语句,不执行任何操作,仅用来补齐代码语法,保证程序不报错,不会改变代码执行流程。

2. 使用场景

(1)空 if/for/while 代码块

暂时没想好逻辑,先用 pass 占位:

python 复制代码
for i in range(3):
    if i == 1:
        pass  # 后续再补充代码
    print(i)

执行顺序:走到 pass 直接跳过,继续执行后面代码。

(2)定义空函数

python 复制代码
def test():
    pass

(3)定义空类

python 复制代码
class Student:
    pass

3. pass 和 continue 核心区别

  1. pass:单纯占位,代码正常向后运行;
  2. continue:仅用于循环,直接结束本轮循环,跳过下方代码,进入下一次循环。

示例对比:

python 复制代码
# pass
for i in range(4):
    if i == 2:
        pass
    print(i)
# 输出:0 1 2 3

# continue
for i in range(4):
    if i == 2:
        continue
    print(i)
# 输出:0 1 3

4. 补充要点

  • 任何代码块(if、循环、函数、类)不能空着,写 pass 避免语法报错;
  • 运行时 pass 无任何逻辑效果,仅占位过渡。