1 #Python中的pass是空语句,作用是保持程序结构的完整性。 2 #pass语句的语法格式如下: 3 pass 4 #pass不做任何事情,只是占位语句,例如: 5 >>> pass 6 >>> 7 #输出结果什么都没有做。 8 #为什么使用一个什么都不做的语句呢?来看示例: 9 #! /usr/bin/python3 10 #-*- conding:UTF-8 -*- 11 #pass语句 12 13 names='xiaoming' 14 if name=='xiaoming': 15 print('hello') 16 elif name=='xiaozhi': 17 #预留,先不做任何处理 18 else: 19 print('nothing') 20 #执行程序,结果如下: 21 systaxError: 22 expected an indented block 23 #程序报错了,因为程序中有空代码,在Python中空代码是非法的。解决办法是在语句块中加一个pass语句。上面的代码更改为: 24 #! /usr/bin/python3 25 #-*- conding:UTF-8 -*- 26 #pass语句 27 28 name='xiaoming' 29 if name=='xiaoming': 30 print('hello') 31 elif name=='xiaozhi': 32 #预留,先不做任何处理 33 pass 34 else: 35 print('nothing') 36 #再执行一下,结果如下: 37 ==================== RESTART: D:/Python/workspace/pass.py ==================== 38 hello 39 #由输出结果看到,代码可以被正确的执行了。