如果有一天,你去面试某家公司的测试职位,如果你的面试官问你这样一个问题《Python的pass有什么作用》,不用怕,现在我来告诉你。保准你学会,因为这个很简单。
众所周知,Python与其它语言是有一些区别的,比如跟java做个比较:
语言 | Java | Python |
---|---|---|
区别1 | 运行效率高 | 运行效率低 |
区别2 | 静态类型语言 | 动态类型语言 |
区别3 | 变量使用前需要声明 | 变量使用前不需要声明 |
区别4 | 代码编译后运行 | 代码直接运行 |
区别5 | 代码格式要求不严,但每行代码要以分号结束 | 代码格式要求严格,空格与Tab不一致 |
区别6 | 代码块放在大括号里 | 代码块放在冒号和四空格缩进 |
上面是我认为的比较大点的差异,如果还有其它可以告知我,每个人终究是有不懂不严格之处。
了解到这些区别之后,我们就针对最后二点进行说明,Java代码要求严格,每行要用分号去结束并且代码块放在大括号里面,而Python代码块使用冒号和四空格缩进去处理,格式要求严格。所以每个代码块在你想不到具体要写什么功能时候,就需要使用pass去做占位符处理。
所以pass的作用:1、占位。2、表示空语句。3、表示格式完整
#python代码展示
def Say_Hello():
pass#占位,表示空语句,表示格式完整
if a>b:
print('hello')
else:
pass#占位,表示空语句,表示格式完整