我们通常将其用作占位符。有时,当用户不希望执行任何代码时使用 pass。用户可以简单地将 pass 放置在不允许空代码的地方,例如循环、函数定义、类定义或 if 语句中,使用 pass 语句用户可以避免这个错误。
假设我们有一个循环或函数尚未实现,但我们想在将来实现。 他们不能有一个空的身体。 解释器将给出错误。 因此,我们使用pass语句构造一个不执行任何操作的主体。
语法
pass
例1.pass语句的应用
1 2 3 4 5 | '''pass is just a placeholder for functionality to be added later.''' sequence = {'p', 'a', 's', 's'} for val in sequence: pass |
例2.pass在for 循环
1 2 3 4 5 | n = 10 for i in range(n): # pass can be used as placeholder # when code is to added later pass |
例3.条件语句中pass语句
1 2 3 4 5 6 7 | a = 10 b = 20 if (a < b): pass else: print("b<a") |
例4. 条件语句中pass执行
1 2 3 4 5 6 7 | li = ['a', 'b', 'c', 'd'] for i in li: if (i == 'a'): pass else: print(i) |
结果:
b
c
d
在 Python 中有时候会看到一个 def 函数:
def sample(n_samples):
pass
该处的 pass 便是占据一个位置,因为如果定义一个空函数程序会报错,当你没有想好函数的内容是可以用 pass 填充,使程序可以正常运行。
我们也可以在空的类中执行相同的操作
class Example:
pass
除教程外,本网站大部分文章来自互联网,如果有内容冒犯到你,请联系我们删除!