5.9Python pass 语句

Posted by 撒得一地 on 2016年4月12日 in python教程

有的时候,程序什么事情都不用做。这种情况不多,但是一旦出现,就应该使用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、在特别的时候用来保证格式或是语义的完整性

上一篇:

下一篇:

相关推荐

网站地图|XML地图

Copyright © 2015-2024 技术拉近你我! All rights reserved.
闽ICP备15015576号-1 版权所有©psz.