page contents

Python pass语句及其作用

在实际开发中,有时候我们会先搭建起程序的整体逻辑结构,但是暂时不去实现某些细节,而是在这些地方加一些注释,方面以后再添加代码。

请看下面的例子:

  1. age = int( input("请输入你的年龄:") )
  2. if age < 12 :
  3. print("婴幼儿")
  4. elif age >= 12 and age < 18:
  5. print("青少年")
  6. elif age >= 18 and age < 30:
  7. print("成年人")
  8. elif age >= 30 and age < 50:
  9. #TODO: 成年人
  10. else:
  11. print("老年人")

当年龄大于等于 30 并且小于 50 时,我们没有使用 print() 语句,而是使用了一个注释,希望以后再处理成年人的情况。当 Python 执行到该 elif 分支时,会跳过注释,什么都不执行。

但是 Python 提供了一种更加专业的做法,就是空语句 pass。pass 是 Python 中的关键字,用来让解释器跳过此处,什么都不做。

就像上面的情况,有时候程序需要占一个位置,或者放一条语句,但又不希望这条语句做任何事情,此时就可以通过 pass 语句来实现。使用 pass 语句比使用注释更加优雅。

使用 pass 语句更改上面的代码:

  1. age = int( input("请输入你的年龄:") )
  2. if age < 12 :
  3. print("婴幼儿")
  4. elif age >= 12 and age < 18:
  5. print("青少年")
  6. elif age >= 18 and age < 30:
  7. print("成年人")
  8. elif age >= 30 and age < 50:
  9. pass
  10. else:
  11. print("老年人")

运行结果:

请输入你的年龄:40↙

从运行结果可以看出,程序虽然执行到第 10 行代码,但是并没有进行什么操作。

  • 发表于 2021-06-18 14:56
  • 阅读 ( 730 )
  • 分类:Python开发

0 条评论

请先 登录 后评论
Cara
Cara

36 篇文章

作家榜 »

  1. 轩辕小不懂 2403 文章
  2. 小柒 1324 文章
  3. Pack 1135 文章
  4. Nen 576 文章
  5. 王昭君 209 文章
  6. 文双 71 文章
  7. 小威 64 文章
  8. Cara 36 文章