国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > Python > 正文

Python中pass語句的作用

2023-04-25 12:32:11
字體:
來源:轉載
供稿:網友

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語句進行占位,以便今后進行實現。

Python中pass語句的作用

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 大化| 巴马| 准格尔旗| 凌海市| 新邵县| 通榆县| 锦屏县| 徐闻县| 洱源县| 榆林市| 定陶县| 文昌市| 武隆县| 凤庆县| 三原县| 尼勒克县| 电白县| 鄂托克旗| 保康县| 建德市| 兴隆县| 邻水| 司法| 会昌县| 太仓市| 丰顺县| 台湾省| 高淳县| 通许县| 叙永县| 弋阳县| 忻城县| 玉溪市| 梁山县| 锡林浩特市| 外汇| 阳东县| 称多县| 逊克县| 镇远县| 防城港市|