国产探花免费观看_亚洲丰满少妇自慰呻吟_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語句的作用

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 垦利县| 拜城县| 河南省| 伊春市| 德江县| 津南区| 克拉玛依市| 溆浦县| 白玉县| 三穗县| 新河县| 武穴市| 南部县| 汉阴县| 彭阳县| 乌兰察布市| 开化县| 师宗县| 建始县| 射阳县| 吉水县| 香港| 稷山县| 大姚县| 太和县| 昌吉市| 开鲁县| 南京市| 宜昌市| 西充县| 犍为县| 彭山县| 岱山县| 鲜城| 府谷县| 鄂托克旗| 双牌县| 通河县| 吉首市| 长岛县| 灌南县|