Python 简明教程
Python - pass Statement
Python pass Statement
Python pass 语句用于当语法需要一个语句但你不想执行任何命令或代码时。它是一个空语句,这意味着它执行时没有任何事情发生。这在稍后会添加一段代码但需要一个占位符以确保程序在没有错误的情况下运行的地方也非常有用。
例如,在一个函数或类的定义中,其中实现尚未写入,可以使用 pass 语句来避免 SyntaxError。此外,它还可以用作 for and while 循环等控制流语句中的占位符。
Example of pass Statement
下面的代码展示了如何在 Python 中使用 pass 语句 -
for letter in 'Python':
if letter == 'h':
pass
print ('This is pass block')
print ('Current Letter :', letter)
print ("Good bye!")
当执行以上代码时,它会产生以下 output -
Current Letter : P
Current Letter : y
Current Letter : t
This is pass block
Current Letter : h
Current Letter : o
Current Letter : n
Good bye!
Dumpy Infinite Loop with pass Statement
这已经足够简单到可以使用 Python 中的 pass 语句创建无限 loop 。
Using Ellipses (…) as pass Statement Alternative
Python 3.X 允许使用省略号(编码为连续三个点 …)代替 pass 语句。两者都充当将来要编写的代码的占位符。
Example
例如,如果我们 create a function 没有特别为以后要填写的代码执行任何操作,那么我们可以使用 …
def func1():
# Alternative to pass
...
# Works on same line too
def func2(): ...
# Does nothing if called
func1()
func2()