Python - 條件語句

短路與運算 and

def main():
    a = 0
    b = 1
    if a > 0 and (b/a) > 0:
        pass
    elif a > 1:
        pass
    else:
        pass    

main()

結果:未報錯

短路或運算 or

def main():
    a = 0
    b = 1
    if a == 0 or (b/a) > 0:
        pass
    elif a > 1:
        pass
    else:
        pass

main()

結果:未報錯

總結

Python 語言中複合布爾表達式計算採用短路規則,如果前面的部分代碼已經計算出整個表達式的值,則後面的部分不再計算。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章