Python中的邏輯運算符 not, and, or and 與運算 兩者為真則為真 >>>True and True True 其中一個為假,則為假 >>>True and False False or 或運算 兩者為假則為假 >>>False or False False 其中一個為真,則為真 ...
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