Python 中的循環(huán)語(yǔ)句有 2 種,分別是 while 循環(huán)和 for 循環(huán),前面章節(jié)已經(jīng)對(duì) while 做了詳細(xì)的講解,本節(jié)給大家介紹 for 循環(huán),它常用于遍歷字符串、列表、元組、字典、集合等序列類(lèi)型,逐個(gè)獲取序列中的各個(gè)元素。
格式中,迭代變量用于存放從序列類(lèi)型變量中讀取出來(lái)的元素,所以一般不會(huì)在循環(huán)中對(duì)迭代變量手動(dòng)賦值;代碼塊指的是具有相同縮進(jìn)格式的多行代碼(和 while 一樣),由于和循環(huán)結(jié)構(gòu)聯(lián)用,因此代碼塊又稱(chēng)為循環(huán)體。 圖 1 for 循環(huán)語(yǔ)句的執(zhí)行流程圖 下面的程序演示了 for 循環(huán)的具體用法: add = 'hello world'#for循環(huán),遍歷 add 字符串for ch in add: print(ch,end='') 運(yùn)行結(jié)果為:
可以看到,使用 for 循環(huán)遍歷 add 字符串的過(guò)程中,迭代變量 ch 會(huì)先后被賦值為 add 字符串中的每個(gè)字符,并代入循環(huán)體中使用。只不過(guò)例子中的循環(huán)體比較簡(jiǎn)單,只有一行輸出語(yǔ)句。 Python for循環(huán)的具體應(yīng)用for 循環(huán)進(jìn)行數(shù)值循環(huán) 在使用 for 循環(huán)時(shí),最基本的應(yīng)用就是進(jìn)行數(shù)值循環(huán)。比如說(shuō),想要實(shí)現(xiàn)從 1 到 100 的累加,可以執(zhí)行如下代碼:
運(yùn)行結(jié)果為:
上面代碼中,使用了 range() 函數(shù),此函數(shù)是 Python 內(nèi)置函數(shù),用于生成一系列連續(xù)整數(shù),多用于 for 循環(huán)中。
for循環(huán)遍歷列表和元組當(dāng)用 for 循環(huán)遍歷 list 列表或者 tuple 元組時(shí),其迭代變量會(huì)先后被賦值為列表或元組中的每個(gè)元素并執(zhí)行一次循環(huán)體。 my_list = [1,2,3,4,5]for ele in my_list: print('ele =', ele) 程序執(zhí)行結(jié)果為:
for 循環(huán)遍歷字典在使用 for 循環(huán)遍歷字典時(shí),經(jīng)常會(huì)用到和字典相關(guān)的 3 個(gè)方法,即 items()、keys() 以及 values(),它們各自的用法已經(jīng)在前面章節(jié)中講過(guò),這里不再贅述。當(dāng)然,如果使用 for 循環(huán)直接遍歷字典,則迭代變量會(huì)被先后賦值為每個(gè)鍵值對(duì)中的鍵。
程序執(zhí)行結(jié)果為:
結(jié)尾最后多說(shuō)一句,小編是一名python開(kāi)發(fā)工程師,這里有我自己整理了一套最新的python系統(tǒng)學(xué)習(xí)教程,包括從基礎(chǔ)的python腳本到web開(kāi)發(fā)、爬蟲(chóng)、數(shù)據(jù)分析、數(shù)據(jù)可視化、機(jī)器學(xué)習(xí)等。想要這些資料的可以關(guān)注小編,并在后臺(tái)私信小編:“01”即可領(lǐng)取。 |
|
來(lái)自: 老三的休閑書(shū)屋 > 《PYTHON》