Python中的雙重循環(huán)是指在一個(gè)循環(huán)語(yǔ)句(外循環(huán))中嵌套另一個(gè)循環(huán)語(yǔ)句(內(nèi)循環(huán))的情況。外循環(huán)每次迭代時(shí),內(nèi)循環(huán)會(huì)完整地執(zhí)行一遍。換句話說(shuō),內(nèi)循環(huán)會(huì)在外循環(huán)的每次迭代中重復(fù)執(zhí)行。
雙重循環(huán)通常用于處理多維數(shù)據(jù)結(jié)構(gòu),例如二維數(shù)組或嵌套的列表。通過(guò)雙重循環(huán),可以遍歷和操作多維數(shù)據(jù)中的每個(gè)元素。
以下是一個(gè)雙重循環(huán)的示例代碼,用于計(jì)算一個(gè)二維數(shù)組中所有元素的和:
array = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
total = 0
for row in array:
for element in row:
total += element
print(total)
在上面的例子中,外循環(huán)迭代數(shù)組的每一行,內(nèi)循環(huán)迭代行中的每個(gè)元素。將每個(gè)元素加到變量total中,最后輸出total的值為45。