logical_operator_lst = [
('and 與運算',),
('or 或運算',),
('not 非運算',),
('邏輯運算符的優先級',),
('實例',),
('練習',),
]
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