为了账号安全,请及时绑定邮箱和手机立即绑定

多重循环怎么回事


for x in ['A', 'B', 'C']:    for y in ['1', '2', '3']:        print x + y 为什么x 每循环一次,y 就会循环 3 次?

正在回答

2 回答

也叫作“循环嵌套”,是指在一个循环内部再嵌入一个循环,X正在循环A的时候,Y需要循环1,2,3,X循环A结束,循环B的时候,Y要循环1,2,3。

0 回复 有任何疑惑可以回复我~
#1

Miracle22 提问者

如果还有一个 for z in ['4', '5', '6']:是不是z就要循环9次?
2016-07-31 回复 有任何疑惑可以回复我~
#2

慕粉1469888742 回复 Miracle22 提问者

27次吧
2016-07-31 回复 有任何疑惑可以回复我~
#3

Miracle22 提问者

thank you
2016-07-31 回复 有任何疑惑可以回复我~

每次循环,要等循环体中的代码全部执行完毕后才会开始下一次循环,

for x in ['A', 'B', 'C']: 第一次循环 x = 'A'

然后等待它下面的代码执行完后在才执行下次循环(这个过成中内层的y经过循环,才算执行完毕,print输出了三次x+y)

内层循环完毕(代码执行完毕),外层开始第二次循环 x = 'B'

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758625    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

多重循环怎么回事

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信