Python中的not, and, or
阿新 • • 發佈:2018-11-14
Python中的邏輯運算子
not, and, or
and 與運算
兩者為真則為真
>>>True and True
True
其中一個為假,則為假
>>>True and False
False
or 或運算
兩者為假則為假
>>>False or False
False
其中一個為真,則為真
>>>False or True
True
not 非運算
顛倒布林值的結果(PS: True 和 False 都為布林值(Booleans))
>>>not True
False
邏輯運算子的優先順序
not > and > or
(PS: 同等優先順序從左往右進行運算)
例項
>>>not False or True and False
解析
先處理not False --> True
>>>True or True and False
再處理 True and False -->False
>>>True or False
True
練習
>>>b_1 = True or False or True
>>>b_2 = True and not False
>>>b_3 = False and True or not True
>>>b_1
True
>>>b_2
True
>>>b_3
False