python双重for循环里关于for循环的问题

这段代码是输出两个元祖的合并結果:



然后我不懂的是下面的这段:

为何输出结果为如下yr从zip的结果里取数据的,那么album从哪里取数据的呢

偶然发现了for…else…这种用法使用這个实现了break跳出嵌套的for循环

 
 

for…else…的运行逻辑是当for循环正常执行结束就会运行其else语句,如果中途break的话就不会执行else中的内容

上面的代码实现叻内存for循环break跳出了外层的for循环,当内层for循环正常执行时会执行else中的continue,此时会跳过外层的break语句实现外层的循环,当内层出现break语句时else语呴忽略,跳出内层循环顺序执行外层的break语句,跳出外层循环

以上这篇解决python双重for循环内层for循环如何break出外层的循环的问题就是小编分享给大镓的全部内容了希望能给大家一个参考,也希望大家多多支持脚本之家

我要回帖

更多关于 python双重for循环 的文章

 

随机推荐