在 Python 中使用 if 语句的最佳实践是什么?


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

1. 确保经常走的路径位于顶部附近。这可确保在执行最多的路径上无需检查多个条件。

2. 类似地,按使用频率对路径进行排序,并相应地设定条件。

3. 利好短路特性。如果您有以下语句

if heavyOperation() and lightOperation()

则考虑将其更改为

if lightOperation() and heavyOperation()

这将确保如果 lightOperation 为 false,则根本不会执行 heavyOperation。对于 or 条件,也可以这样做。

4. 尝试扁平化嵌套结构。虽然这并不能优化代码,但肯定有助于使代码更易读。

更新时间:2019 年 7 月 30 日

582 次浏览

开启你的 职业生涯

完成课程获得认证

开始学习
广告