for循環(huán)在Python語(yǔ)言的流程控制中是非常重要的,在編程中有很多場(chǎng)景需要使用到for循環(huán)。舉個(gè)例子,當(dāng)我們需要把字符串中的每一個(gè)字符打印出來(lái)的時(shí)候,我們?cè)趺磳?shí)現(xiàn)呢?
我們當(dāng)然可以使用之前學(xué)習(xí)的指定位置的方式讓每個(gè)字符打印出來(lái)。
s = 'ABCD' print(s[0]) print(s[1]) print(s[2]) print(s[3])
但是,這是字符串s比較短的情況下可以實(shí)現(xiàn)的,當(dāng)s擁有成千上萬(wàn)個(gè)字符的時(shí)候,難道我們要為此書(shū)寫(xiě)上萬(wàn)行代碼嗎?這個(gè)時(shí)候for循環(huán)就可以派上用場(chǎng)了。
s = 'ABCD' for ch in s: print(ch) # 注意縮進(jìn)
在上述代碼中,ch
是在for循環(huán)中定義的,意思是把字符串s
中的每一個(gè)元素依次賦值給ch,然后再把ch打印出來(lái),直到打印出字符串s的最后一個(gè)字符為止。
班里考試后,老師要統(tǒng)計(jì)幾位同學(xué)的平均成績(jī),已知5位同學(xué)的成績(jī)用list表示如下:
L = [75, 92, 59, 68, 99]
請(qǐng)利用for循環(huán)計(jì)算出平均成績(jī)。
利用一個(gè)sum變量累加就可以計(jì)算出總成績(jī)。
L = [75, 92, 59, 68, 99] sum = 0.0 for x in L: sum = sum + x print(sum / 5)
請(qǐng)驗(yàn)證,完成請(qǐng)求
由于請(qǐng)求次數(shù)過(guò)多,請(qǐng)先驗(yàn)證,完成再次請(qǐng)求
打開(kāi)微信掃碼自動(dòng)綁定
綁定后可得到
使用 Ctrl+D 可將課程添加到書(shū)簽
舉報(bào)