双层嵌套遍历,二嵌套break,执行有疑问
来源:7-3 for 与 range

慕桂英9732198
2017-10-16
老师既然嵌套for循环只遍历到2个元素就停止了,后面元祖又回到了第一层遍历,为什么输出的不是整个元祖(1,2,3)。而是还是遍历了元祖里面的元素。这里有个疑问?
写回答
3回答
-
这不是嵌套循环么,不会输出第一层的元祖啊。肯定是输出单个元素,不然嵌套有什么意义呢?第一次跳出只是跳出了第一次的嵌套,第二次还是会进入啊
00 -
_9537
2017-12-02
for y in x;
我感觉解决你疑问的关键是 in x。。。
break退回去以后,下一步计算出来的结果是 x=a[1] 也就是 x=(1,2,3)
然后
for y in (1,2,3)
00 -
cn_five
2017-11-13
这个break跳出的是对a[0]的遍历,a[0]=['apple','orange','banana','grape'],而a[1]需要继续遍历下去。a[1]=(1,2,3),这是一个tuple类型。
00
相似问题