课程
/后端开发
/Python
/初识Python
for x in ['A', 'B', 'C']: for y in ['1', '2', '3']: print x + y 为什么x 每循环一次,y 就会循环 3 次?
2016-07-31
源自:初识Python 5-8
正在回答
也叫作“循环嵌套”,是指在一个循环内部再嵌入一个循环,X正在循环A的时候,Y需要循环1,2,3,X循环A结束,循环B的时候,Y要循环1,2,3。
Miracle22 提问者
慕粉1469888742 回复 Miracle22 提问者
每次循环,要等循环体中的代码全部执行完毕后才会开始下一次循环,
for x in ['A', 'B', 'C']: 第一次循环 x = 'A'
然后等待它下面的代码执行完后在才执行下次循环(这个过成中内层的y经过循环,才算执行完毕,print输出了三次x+y)
内层循环完毕(代码执行完毕),外层开始第二次循环 x = 'B'
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序