Python pass

Python pass教程

有时候程序需要占一个位、放一条语句,但又不希望这条语句做任何事情,这就是 “空语句”。很多程序设计语言都提供了 “空语句” 的功能,在 Python 中,空语句就是 pass 语句 。

Python pass使用

Python 的 pass 语句,可以使用在 函数 中、if 条件判断中、for 循环中、while 循环中等等,几乎可以使用在程序的任何位置。

在程序合适的位置,使用 pass 语句,可以使程序变得更完整。

Python pass if详解

语法

if condition: # do something1 else: pass

说明

如果我们不需要 else 语句做任何操作,那么我们可以使用 pass 占位符。

Python pass for详解

语法

for iterating_var in sequence: pass

说明

如果我们不需要 for 循环做任何操作,那么我们可以使用 pass 占位符。

案例

if else语句 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")

程序运行后,控制台输出如下:

12_python pass.png

首先,我们定义了一个 变量 a,并赋值为 10。接着,我们使用 if 语句判断 a > 20 的条件,如果条件不满足,则继续执行判断 a > 15 的判断,如果不满足则继续执行 else 语句,else 语句里面不需要执行任何操作,因此我们使用 pass 占位符。

因为前面的 if 和 elif 都不满足,因此执行了 else 语句,而 else 语句没有任何的操作,只是一个 pass 占位符。最后,我们的程序输出了 "Over"

for 循环语句里面使用 pass

for 循环语句里面可以使用 pass

print("嗨客网(www.haicoder.net)") # for 循环语句里面可以使用 pass for c in 'HCoder': if c == 'C' or c == 'd': pass else: print("c =", c)

程序运行后,控制台输出如下:

13_python pass.png

我们使用 for 循环,遍历 字符串,并且在遍历中,如果当前字符是 C 或者是 d ,那么就不执行任何操作,所以使用占位符 “pass” 来占位,否则就输出当前字符。

Python pass总结

Python 的 pass 语句,可以使用在函数中、if 条件判断中、for 循环中、while 循环中等等,几乎可以使用在程序的任何位置。