for 循環(huán)
For … in 語(yǔ)句是另一種循環(huán)語(yǔ)句,其特點(diǎn)是會(huì)在一系列對(duì)象上進(jìn)行迭代(Iterates),即它會(huì)遍歷序列中的每一個(gè)項(xiàng)目
注意:
1、else 部分是可選的。當(dāng)循環(huán)中包含它時(shí),它循環(huán)中包含它時(shí),它總會(huì)在 for 循環(huán)結(jié)束后開(kāi)始執(zhí)行,除非程序遇到了 break 語(yǔ)句。
2、for … in 能在任何隊(duì)列中工作。有的是通過(guò)內(nèi)置 range 函數(shù)生成一串?dāng)?shù)字列表,也可以是包含任何類(lèi)型對(duì)象的隊(duì)列。
Eg1.數(shù)字列表 for i in range(1,5): print(i) else: print("for 循環(huán)結(jié)束")
Eg2. 字符串列表 lessons = ["語(yǔ)文","數(shù)學(xué)","英語(yǔ)"] for lesson in lessons: print("------------------"+' '+lesson) else: print("------------------") print("for 循環(huán)結(jié)束")
range()函數(shù)
一般形式:range(start,stop[,step])
start :開(kāi)始數(shù)值,數(shù)值為0,也就是如果不寫(xiě)這項(xiàng),則認(rèn)為start = 0 。
stop :結(jié)束的數(shù)值,這是必須要寫(xiě) 。
step :變化的步長(zhǎng),默認(rèn)是1 。
Eg. # range 類(lèi)型 a = list(range(10,0,-1)) print(a)
并行迭代
迭代,在 Python 中的表現(xiàn)就是用 for 循環(huán),從對(duì)象中獲得一定數(shù)量的元素。
將 for 循環(huán)用于列表、字符串、字典的鍵值對(duì),這就是迭代。
Zip()的參數(shù)需要是可迭代對(duì)象。Zip 函數(shù)的返回值是一個(gè) zip 對(duì)象。
Eg1. 兩個(gè)列表中值對(duì)應(yīng)相加 a = [1,2,3,4,5] b = [9,8,7,6,5] c= [] for x,y in zip(a,b): d.append(x+y) else: print(d)
Eg2. a = [1,2,3] b = ['python','https://www.gxlcms.com'] c = [] for x,y in zip(a,b): c.append(str(x)+':'+y) else: print(c)
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com