當前位置:成語大全網 - 書法字典 - python如果多條件判斷有多快?

python如果多條件判斷有多快?

寫下前面的簡單條件。

如果我& gt3和sqrt(I)= = int(sqrt(I)):

如果If的表達式可以用and/or拆分成幾個子表達式,那麽它將按順序進行求值。在and連接的情況下,不會計算後壹個表達式;在or連接的情況下,不會計算後壹個表達式。所以它可以加快壹點速度。

當妳不能確定每個子表達式的計算時間時,先寫命中率高的那個,例如if需要判斷條件A和B,其中A的80%可能為真,B的60%為真,那麽寫IF B和A會更快..

壹般來說,這些對整體執行速度的影響不大,更多的是算法、流程和結構上的優化和改進。