跳出双层 fo'r 循环

一. 问题描述

    在二维数组的遍历中,我们经常使用双层 for 循环。在某些时候,我们并不需要遍历整个二维数组。当条件满足时就应该终止 for 循环。但是,直接在内层循环中 break 并不会让外层循环也终止。

二. 解决方案

    使用 for…else…语法解决。
跳出双层 fo'r 循环

当次循环正常结束的时候才会执行 else 中的语句(如果当次循环执行了 break,那么 else 不会执行)。注意:for j 的 else 中的 continue 是对 for i 起作用的,而不是 for j。