如何在 Python 中优化嵌套的 if...elif...else?


以下是你优化嵌套 if...elif...else 的一些步骤。

1. 最有可能执行的路径要放在最接近开头的位置。这确保在最执行次数最多的路径上不必检查多个条件。

2. 类似地,按使用最多次数对路径进行排序,并相应地设置条件。

3. 使用短路评估来优化你的程序。如果你有以下语句

if heavy operation() and light operation()

那么考虑改成

if lightOperation() and heavy operation()

这将确保当 light operation 为假时,不会执行 heavy operation。对 or 条件也可以执行相同操作。

4. 尝试扁平化嵌套结构。虽然这不能优化代码,但肯定能提高可读性。

更新于: 2019 年 7 月 30 日

超过 1000 次浏览

开启你的  职业生涯

通过完成课程获得认证

开始学习
广告
© . All rights reserved.