for循環(huán)具有可迭代性。
Python中的for循環(huán)可以遍歷任何序列的項(xiàng)目,它常用于遍歷字符串、列表、元組、字典、集合等序列類(lèi)型,逐個(gè)獲取序列中的各個(gè)元素。
常見(jiàn)的for循環(huán)語(yǔ)句有for語(yǔ)句、for...else語(yǔ)句、for循環(huán)嵌套。
1.for語(yǔ)句
for循環(huán)可以遍歷任何序列的項(xiàng)目。
2.for...else語(yǔ)句
在Python中,for...else語(yǔ)句表示這樣的意思:for中的語(yǔ)句和普通的沒(méi)有區(qū)別,else中的語(yǔ)句會(huì)在循環(huán)正常執(zhí)行完(即for不是通過(guò)break跳出而中斷的)的情況下執(zhí)行,while...else語(yǔ)句也是一樣。
換句話說(shuō),當(dāng)for所有的循環(huán)代碼塊正常運(yùn)行完,才會(huì)運(yùn)行else語(yǔ)句。
3.for循環(huán)嵌套語(yǔ)句
Python語(yǔ)言允許在一個(gè)循環(huán)體里面嵌入另一個(gè)循環(huán)。
for循環(huán)嵌套,先從外層開(kāi)始,接著在內(nèi)層進(jìn)行循環(huán),當(dāng)內(nèi)層的循環(huán)完畢后,接著回到外層的循環(huán),直至外層的序列也循環(huán)完畢。