如何在 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. 嘗試扁平化巢狀結構。雖然這不能最佳化程式碼,但肯定能提高可讀性。
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
安卓
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP