3-3 邏輯式評估的短路迴圈
Last updated
Was this helpful?
Last updated
Was this helpful?
判斷一個包括and或or的邏輯運算式時,不一定要完成所有邏輯式的判斷才能知道結果。有時候,只由部分結果就可推論完整式子的結果。例如,a or b
的邏輯式,當a的值是True時,不論b的是True或False,其結果一定是True。而Python評估的短路(shortcut circuit evaluation)就是當邏輯式的部分結果已能決定整個式子的結果時,尚未評估的式子將不會執行。
以上的短路迴圈也會出現在用and的邏輯式中,a and b
的式子中,當a的值是False時,b的運算也不需要再進行,因為不管b的內容為何,其結果一定是False。