老师,我的for else嵌套,break跳出有问题
来源:7-3 for 与 range

kinght
2017-12-30
a = [["apple","orange","banana","grape"],[1,2,3,4,5]] for x in a: for y in x: if y == 'orange': break print(y) else: print("123") else: print("fruit is gone")
按理说break跳出的是第二层的循环,第二次的else不应该执行啊?可是我的输出结果:
apple
1
2
3
4
5
123
fruit is gone
老师,这个是什么情况啊?第二次for循环不是已经跳出了吗?
写回答
2回答
-
7七月
2017-12-31
不用管啦~~~
00 -
kinght
提问者
2017-12-30
怎么删除提问啊。。。。
突然发现提这个问题是我脑子短路了。。。。
for循环进了两次。。。。
第二次没有跳出。。。。
00
相似问题