赞
赏
有时候程序需要占一个位、放一条语句,但又不希望这条语句做任何事情,这就是 “空语句”。很多程序设计语言都提供了 “空语句” 的功能,在 Python 中,空语句就是 pass 语句 。
Python 的 pass 语句,可以使用在 函数 中、if 条件判断中、for 循环中、while 循环中等等,几乎可以使用在程序的任何位置。
在程序合适的位置,使用 pass 语句,可以使程序变得更完整。
if condition:
# do something1
else:
pass
如果我们不需要 else 语句做任何操作,那么我们可以使用 pass 占位符。
for iterating_var in sequence:
pass
如果我们不需要 for 循环做任何操作,那么我们可以使用 pass 占位符。
if else 语句里面可以使用 pass
print("嗨客网(www.haicoder.net)")
# if else 语句里面可以使用 pass
a = 10
if a > 20:
print("a > 20")
elif a > 15:
print("a > 15")
else:
pass
print("Over")
程序运行后,控制台输出如下:
首先,我们定义了一个 变量 a,并赋值为 10。接着,我们使用 if 语句判断 a > 20 的条件,如果条件不满足,则继续执行判断 a > 15 的判断,如果不满足则继续执行 else 语句,else 语句里面不需要执行任何操作,因此我们使用 pass 占位符。
因为前面的 if 和 elif 都不满足,因此执行了 else 语句,而 else 语句没有任何的操作,只是一个 pass 占位符。最后,我们的程序输出了 "Over"
。
for 循环语句里面可以使用 pass
print("嗨客网(www.haicoder.net)")
# for 循环语句里面可以使用 pass
for c in 'HCoder':
if c == 'C' or c == 'd':
pass
else:
print("c =", c)
程序运行后,控制台输出如下:
我们使用 for 循环,遍历 字符串,并且在遍历中,如果当前字符是 C
或者是 d
,那么就不执行任何操作,所以使用占位符 “pass” 来占位,否则就输出当前字符。
Python 的 pass 语句,可以使用在函数中、if 条件判断中、for 循环中、while 循环中等等,几乎可以使用在程序的任何位置。