3-2 邏輯運算式
邏輯運算式是一個結果只有「真」或「假」兩種情形的運算式,它包括有「比較」的動作,例如,我們想知道一個人的分數是否可取的學分?邏輯運算式會成分數是否大於等於60,所以結果也就只有真或假的兩種情形。
在以上的程式,score大於等於60的結果是真的,所以回傳值就是True。大於等於是一個「比較運算子」(comparison operator)。以下是Python常用的比較運算子:
比較運算子
意義
==
等於
!=
不等於
>
大於
<
小於
>=
大於等於
<=
小於等於
一個較為複雜的邏輯表示式可能包含多個邏輯運算式,這些邏輯運算式之間會用邏輯運算子(logical operator)將他們連結在一起,常看到的邏輯運算子包括and、or和not。假設有一個邏輯運算式判斷「國文及格而且英文及格」,我們就可以用and連結兩個邏輯,如下:
使用and運算子連結兩個邏輯時,前後兩個邏輯式同時為True,其結果才是True,否則就是False;若用or運算子連結時,前後兩個邏輯式只要有一個為True,其結果就是True,否則為False。
邏輯運算式
結果
True and True
True
True and False
False
False and False
False
True or True
True
True or False
True
False or False
False
Last updated
Was this helpful?