在 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 次瀏覽

開啟你的 職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.