對 Python 中 if 語句進行使用時有什麼最佳實踐?


以下是一些最佳化巢狀 if...elif...else 的步驟。

1. 確保最常使用的路徑位於最上方。這將確保在執行次數最多的路徑上不需要檢查多重條件。

2. 同樣,按使用頻率對路徑進行排序,並相應地設定條件。

3. 有效利用短路。如果有一個類似於

if heavyOperation() and lightOperation()

的語句,那麼可以考慮將它更改為

if lightOperation() and heavyOperation()

這樣做將確保在 lightOperation 為 false 的情況下,甚至不會執行 heavyOperation。也可以對 or 條件這樣做。

4. 嘗試拉平巢狀結構。雖然這不會最佳化程式碼,但肯定有助於提高可讀性。

更新於: 2019-07-30

582 次瀏覽

開啟你的 職業生涯

完成課程即可獲得認證

開始
廣告
© . All rights reserved.