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
©Copyright 麦新杰 Since 2019 Python笔记