多重循環(huán)怎么回事
for x in ['A', 'B', 'C']:
? ?for y in ['1', '2', '3']:
? ? ? ?print x + y
為什么x 每循環(huán)一次,y 就會(huì)循環(huán) 3 次?
for x in ['A', 'B', 'C']:
? ?for y in ['1', '2', '3']:
? ? ? ?print x + y
為什么x 每循環(huán)一次,y 就會(huì)循環(huán) 3 次?
2016-07-31
舉報(bào)
2016-07-31
也叫作“循環(huán)嵌套”,是指在一個(gè)循環(huán)內(nèi)部再嵌入一個(gè)循環(huán),X正在循環(huán)A的時(shí)候,Y需要循環(huán)1,2,3,X循環(huán)A結(jié)束,循環(huán)B的時(shí)候,Y要循環(huán)1,2,3。
2016-07-31
每次循環(huán),要等循環(huán)體中的代碼全部執(zhí)行完畢后才會(huì)開(kāi)始下一次循環(huán),
for x in ['A', 'B', 'C']:?第一次循環(huán) x = 'A'
然后等待它下面的代碼執(zhí)行完后在才執(zhí)行下次循環(huán)(這個(gè)過(guò)成中內(nèi)層的y經(jīng)過(guò)循環(huán),才算執(zhí)行完畢,print輸出了三次x+y)
內(nèi)層循環(huán)完畢(代碼執(zhí)行完畢),外層開(kāi)始第二次循環(huán) x = 'B'