Python中pass语句的作用 | 您所在的位置:网站首页 › python的pass语句 › Python中pass语句的作用 |
![]() ![]() Python中pass语句实际上一种不会产生任何操作的语句。主要用于创建空的代码块或空函数。 1、用于创建空的代码块下面程序用于找出20以内所有能被3整除的整数。 list1 = [] for i in range(1, 21): if i % 3 != 0: pass else: list1.append(i) print(list1) 不过上面这个例子仅用于说明pass的用法,实际上完全没必要,使用下面的程序使程序更加简洁: list1 = [] for i in range(1, 21) if i % 3 == 0: list1.append(i) print(list1) 以上两段程序的输出是一样的: [3, 6, 9, 12, 15, 18] 在实际项目中,我们有时需要做程序的规划,以便在接下来进行实现,就可以借助pass语句来理清思路,如: if len(userslist)>0: for u in userslist.items(): user_friends_list = get_user_friend_list(u) if len(user_friends_list) > 0: pass user_post_list = get_user_post_list(u) if len(user_post_list) > 0: pass user_follower_list = get_user_follower_list(u) if len(user_follower_list) > 0: pass 这段程序演示了一个关于获取微博用户信息的一个思路,在开始考虑程序的结构时,可以使用pass避开细节,而着眼于整体规划。 2、用于创建空函数本站在《Python中自定义函数的方法》一文中已经提及过相关内容。 Python中不允许函数体为空的情况,所以这时pass语句就派上了用场。 def myfunc(): pass 上面就定义了一个空函数。也就是说你调用这个函数时,它啥都不做。 3、总结pass语句用于一个语句块或函数定义中,其在代码运行中不会产生任何操作,其相当于其它语言中的空语句。pass一般可以理解为起到“契约”或“规划”的作用。因为Python不许有空的语句块或空函数出现,所以可以使用pass语句进行占位,以便今后进行实现。 转载请注明出处:翔宇亭IT乐园(http://www.biye5u.com) 微信搜索“优雅的代码”关注本站的公众号,或直接使用微信扫描下面二维码关注本站公众号,以获取最新内容。 个人成长离不开各位的关注,你的关注就是我继续前行的动力。 Tags:Python 自定义函数 分支语句 [] [返回上一页] [打 印] |
CopyRight 2018-2019 实验室设备网 版权所有 |