- 大數(shù)據(jù)采集與爬蟲
- 李俊翰 付雯
- 863字
- 2020-09-18 18:12:27
1.6 Python語句與函數(shù)
1.6.1 條件判斷語句
在編程的過程中,經(jīng)常會(huì)遇到各種邏輯判斷。Python提供if條件判斷語句實(shí)現(xiàn)程序的邏輯判斷。if條件判斷語句是通過一條或多條語句的執(zhí)行結(jié)果(true或false)來決定執(zhí)行的代碼塊。Python中的if語句用于控制程序的執(zhí)行,基本格式如下。

【例1-33】基本條件判斷示例。

如果是多條件判斷,則需要使用如下格式。

【例1-34】多條件判斷示例。

由于Python并不支持switch語句,所以多個(gè)條件判斷只能用elif來實(shí)現(xiàn)。如果需要多個(gè)條件同時(shí)判斷時(shí),可以使用or(或),表示兩個(gè)條件有一個(gè)成立時(shí)判斷條件成立;使用and(與),表示只有兩個(gè)條件同時(shí)成立的情況下,判斷條件才成立。
【例1-35】同時(shí)判斷多個(gè)條件示例。

1.6.2 循環(huán)語句
Python中提供了兩種主要的循環(huán)語句:for和while。
1.for循環(huán)
Python中的for循環(huán)可以遍歷任何序列的項(xiàng)目,如一個(gè)列表或一個(gè)字符串,直到遍歷完為止。
for循環(huán)語句的格式如下。

【例1-36】遍歷列表示例。

【例1-37】遍歷集合示例。


【例1-38】遍歷字典示例。

2.while循環(huán)
Python中的while語句用于循環(huán)執(zhí)行程序,即在某條件下,循環(huán)執(zhí)行某段程序,以處理需要重復(fù)處理的相同任務(wù)。其基本格式如下。

執(zhí)行語句可以是單個(gè)語句或代碼塊。判斷條件可以是任何表達(dá)式,任何非零或非空(null)的值均為true。當(dāng)判斷條件為false時(shí),循環(huán)結(jié)束。
【例1-39】while循環(huán)遍歷小于10的數(shù)字示例。

1.6.3 自定義函數(shù)
函數(shù)是組織好的、可重復(fù)使用的、用來實(shí)現(xiàn)單一或相關(guān)聯(lián)功能的代碼塊。函數(shù)能提高應(yīng)用的模塊性和代碼的重復(fù)利用率。函數(shù)是具有名字的代碼塊,能夠被程序根據(jù)實(shí)際需求進(jìn)行調(diào)用,從事不同的具體工作。
自定義一個(gè)滿足特定功能的函數(shù),其規(guī)則如下。
① 函數(shù)代碼塊以def關(guān)鍵字開頭,后接函數(shù)標(biāo)識符名稱和圓括號“()”。
② 任何傳入?yún)?shù)和自變量必須放在圓括號中。
③ 函數(shù)的第一行語句可以有選擇地使用文檔字符串,用于存放函數(shù)說明。
④ 函數(shù)內(nèi)容以冒號起始,并且縮進(jìn)。
⑤ 函數(shù)中的return[表達(dá)式]表示有選擇地返回一個(gè)值給調(diào)用方。不帶表達(dá)式的return相當(dāng)于返回None。
Python的函數(shù)分為自定義函數(shù)和內(nèi)置函數(shù),Python中有很多內(nèi)置函數(shù),如print()等。下面我們來自定義簡單的函數(shù)。
【例1-40】自定義不帶參數(shù)和帶參數(shù)的函數(shù)示例。

【例1-41】自定義不帶return和帶return的函數(shù)示例。

- 別插手!讓孩子獨(dú)立的自我管理課
- 學(xué)前口算心算練習(xí)冊:10以內(nèi)加減法
- 學(xué)前教育評價(jià)
- 培養(yǎng)孩子高情商,父母就要這樣做
- 學(xué)前兒童教育訓(xùn)練(情緒與行為)
- 每個(gè)孩子都能學(xué)好規(guī)矩(珍藏版)
- 愛的教育
- 南京樣本:小班化教育實(shí)踐
- 規(guī)則的力量
- 學(xué)前數(shù)學(xué)思維訓(xùn)練5:6歲上
- 和孩子一起上初中
- 少年心理素質(zhì)培養(yǎng)訓(xùn)練(第三冊):學(xué)會(huì)學(xué)習(xí)3
- 陪伴的力量:讓孩子愛上學(xué)習(xí)的秘密
- 學(xué)前識數(shù)快算:100以內(nèi)數(shù)的加減法
- 天才少年的十二把鑰匙