5.9Python pass 语句
Posted by 撒得一地 on 2016年4月12日 in python教程
上一篇: 5.8Python 循环中的else字句
下一篇: 5.10Python del删除语句
下一篇: 5.10Python del删除语句
有的时候,程序什么事情都不用做。这种情况不多,但是一旦出现,就应该使用pass语句了。
Python pass是空语句,是为了保持程序结构的完整性。
passass 不做任何事情,一般用做占位语句。
Python 语言 pass 语句语法格式如下:
pass
那么究竟为什么使用一个什么都不做的语句?它可以在的代码中做占位符使用。比如程序需要一个if语句,然后进行测试,但是缺少其中一个语句块的代码,考虑下面的情况:
if name == 'Ralph Auldus Melish': print("welcome!") elif name == "Enid": #do nothing elif name == "Bill Gates": print("Access Denied")
上面的代码不会执行,因为Python中空代码块是非法的。解决方法就是在语句块中加上一个pass语句:
if name == 'Ralph Auldus Melish': print("welcome!") elif name == "Enid": #do nothing pass elif name == "Bill Gates": print("Access Denied") pass语句在循环中的作用
pass也常用于为复合语句编写一个空的主体,比如说你想一个while语句的无限循环,每次迭代时不需要任何操作,你可以这样写:
>>>while True: >>> pass
以上只是举个例子,现实中最好不要写这样的代码,因为执行代码块为pass也就是空什么也不做,这时python会进入死循环。
pass语句(Linux下)实例:
#!/usr/bin/python # -*- coding: UTF-8 -*- # 输出 Python 的每个字母 for letter in 'Python': if letter == 'h': pass print '这是 pass 块' print '当前字母 :', letter print "Good bye!"
以上实例执行结果:
当前字母 : P 当前字母 : y 当前字母 : t 这是 pass 块 当前字母 : h 当前字母 : o 当前字母 : n Good bye!
pass语句用法总结
1、空语句,什么也不做
2、在特别的时候用来保证格式或是语义的完整性
上一篇: 5.8Python 循环中的else字句
下一篇: 5.10Python del删除语句
下一篇: 5.10Python del删除语句