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语句进行占位,以便今后进行实现。

202071614521288153.png

转载请注明出处:翔宇亭IT乐园(http://www.biye5u.com)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值