Python語(yǔ)言中的循環(huán)操作十分靈活,可以根據(jù)需要進(jìn)行多重嵌套的循環(huán)。對(duì)于二維數(shù)組或矩陣的操作,Python語(yǔ)言也提供了較為方便的循環(huán)方法。
#定義一個(gè)二維數(shù)組 list = [[1,2,3],[4,5,6],[7,8,9]] #使用for循環(huán)遍歷二維數(shù)組 for i in range(len(list)): for j in range(len(list[i])): print(list[i][j],end=" ") print()
上述代碼中,首先定義了一個(gè)二維數(shù)組list,其中包含了3個(gè)包含3個(gè)元素的小數(shù)組。接著,采用for循環(huán)嵌套的結(jié)構(gòu)進(jìn)行遍歷操作,在外層循環(huán)中通過(guò)range()函數(shù)指定要遍歷的范圍,即len(list)——表示數(shù)組list的長(zhǎng)度,即包含幾個(gè)小數(shù)組。在內(nèi)層循環(huán)中同樣使用了range()函數(shù),指定遍歷的范圍為len(list[i])——即當(dāng)前小數(shù)組的長(zhǎng)度。隨后,使用print()函數(shù)輸出當(dāng)前元素,并使用end參數(shù)設(shè)置輸出方式為“空格”(默認(rèn)輸出換行)。最后,在外層循環(huán)中通過(guò)print()函數(shù)再次進(jìn)行換行操作。
不同于其他編程語(yǔ)言需要使用復(fù)雜的指針或引用操作才能實(shí)現(xiàn)二維數(shù)組的遍歷,Python語(yǔ)言使用for循環(huán)嵌套的結(jié)構(gòu),具有簡(jiǎn)單、易讀的特點(diǎn)。