論理演算子 パート2
CoddyのPythonジャーニー「基礎」セクションの一部。レッスン 16/77。
論理演算子には「Truth table」と呼ばれる特別な表があり、論理演算子の組み合わせが返す値を示します。
and演算子の真理値表:
| a | b | a and b |
|---|---|---|
| False | False | False |
| False | True | False |
| True | False | False |
| True | True | True |
and 演算子で True を得る唯一の方法は、a と b の両方が True である場合です
or 演算子の真理値表:
| a | b | a or b |
|---|---|---|
| False | False | False |
| False | True | True |
| True | False | True |
| True | True | True |
この場合、Trueの結果を得るには、aまたはbのいずれかがTrueである必要があります。
not演算子の真理値表:
| a | not a |
|---|---|
| False | True |
| True | False |
ここでは、a の値が反転されます。a が False なら、not a は True です
チャレンジ
初心者変数 b1 と b2 の値を数値に置き換えて、b3 が True と評価されるようにしてください。
b1 と b2 の乗算が加算より大きい場合、b3 は True になります。
自分で試してみよう
# 値を数字に置き換えてください
b1 = ?
b2 = ?
# この行は b1 * b2 が b1 + b2 より大きいかどうかをチェックします
b3 = (b1 * b2) > (b1 + b2)
# 下の行を変更しないでください
print(f"b3 = {b3}")このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
自分で練習してみよう: Pythonオンラインコンパイラ