python如何直接跳出多重循环?

2020年10月23日 / 35次阅读 / Last Modified 2020年10月23日

突然想到的一个有趣的问题,特此记录:

1, 首先,我觉得还是要尽量避免多重循环这样风格的代码。

执行速度慢,编写阅读都比较困难。尽量想想是否可以vectorizied,是否可以使用python的list comprehension等等技术。

2, 最简单直接跳出多重循环的方法,就是将多重循环部分的代码函数化,在循环内部条件满足的时候,直接return。

3, 反过来使用raise。

满足跳出多重循环的条件不一定是个异常,可能就是正常的,使我们要寻找的条件。没有异常时,我们也可以用raise来直接跳出多重循环,可以自己继承一个名称看起来更合适的“异常”类型来使用。

break只能跳出一重循环。

C语言跳出跳出多重循环,可以直接goto。

-- EOF --

本文链接:https://www.pynote.net/archives/2639

相关文章

    留言区

    您的电子邮箱地址不会被公开。 必填项已用*标注


    前一篇:
    后一篇:

    More

    麦新杰的Python笔记

    Ctrl+D 收藏本页


    ©Copyright 麦新杰 Since 2019 Python笔记

    go to top