Python 裏 and、or 的計算規則

引子: print ‘’ or 5 or 0 5 print 5 and 4 4 print ‘’ or 5 or 0 and 4 5 出現以上情況的原因是什麼呢? bool(’’) == False bool(0) == False 所有變量的位操作都是通過強制轉換成bool實現的,並且表達式的值是從左到右第一個能夠確定表達式的值的變量。 例如 (‘’ or 5 or 0)==(False or
相關文章
相關標籤/搜索