Menu
Coddy logo textTech

論理演算子 パート2

CoddyのPythonジャーニー「Fundamentals」セクションの一部 — レッスン 16/77。

論理演算子には、論理演算子の組み合わせが何を返すかを示す「真理値表」と呼ばれる特殊な表があります。

and 演算子の真理値表:

aba and b
FalseFalseFalse
FalseTrueFalse
TrueFalseFalse
TrueTrueTrue

and 演算子で True を得る唯一の方法は、ab の両方が True である場合です。

or 演算子の真理値表:

aba or b
FalseFalseFalse
FalseTrueTrue
TrueFalseTrue
TrueTrueTrue

この場合、True という結果を得るには、a または b のいずれかが True である必要があります。

not 演算子の真理値表:

anot a
FalseTrue
TrueFalse

ここでは a の値が反転されます。もし aFalse ならば、not aTrue になります。

challenge icon

チャレンジ

初心者

変数 b1b2 の値を、b3True と評価されるような数値に置き換えてください。

b1b2 の積がそれらの和よりも大きいとき、b3True になります。

チートシート

Pythonにおける論理演算子の真理値表:

AND 演算子

aba and b
FalseFalseFalse
FalseTrueFalse
TrueFalseFalse
TrueTrueTrue

OR 演算子

aba or b
FalseFalseFalse
FalseTrueTrue
TrueFalseTrue
TrueTrueTrue

NOT 演算子

anot a
FalseTrue
TrueFalse

自分で試してみよう

# 値を数値に置き換えてください
b1 = ?
b2 = ?

# この行は b1 * b2 が b1 + b2 より大きいかどうかをチェックします
b3 = (b1 * b2) > (b1 + b2)

# 下の行は変更しないでください
print(f"b3 = {b3}")
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

Fundamentalsのすべてのレッスン