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 核心区别
- pass:单纯占位,代码正常向后运行;
- 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 无任何逻辑效果,仅占位过渡。