Python の論理演算子と True False値 | プログラミング学習 初心者向け入門ガイド

ホーム › >>

Python の論理演算子と True False値

記事掲載:https://laptrinhcanban.com/ja

Python で論理演算子を使用する方法。このレッスンの後、python の論理演算はpythonの論理演算子によって表されることを学びます。

Python pythonの論理演算子表

Python で論理演算を実行するには、以下の表にリストされているpython 論理演算子を使用します。

演算子表現意味
ANDX and YX と Y の両方が true の場合は true
ORX or YX または Y の少なくとも 1 つが true の場合は true
NOTnot XX が false の場合は True、X が true の場合は False

Pythonの論理演算子は、論理演算子の両側が true か false かをチェックし、それらを組み合わせて結果を出します。Python での論理演算の結果は、 Python では True (真) または False (偽) の 2 つの値を持つブール型になります。

Python の論理 AND 演算子

Python では積論理演算子とも呼ばれる論理 AND 演算子は、両側が true の場合は True を返し、一方が false の場合は False を返します。

True  and True  = True
True  and False = False
False and True  = False
False and False = False

処理に関しては、Python の論理 AND 演算子は、最初に左側の式 X をチェックします。X が True の場合、Y の値を返します。X が False の場合、X の値を返します。

Python の論理 AND 演算子

Python で論理 AND 演算子を使用する具体的な例は次のとおりです。

print(2 < 10 and 2 < 40)
#> True

print(2 < 10 and 2 > 40)
#> False

次のような変数を使用して、Python で論理 AND 演算子を使用することもできます。

num = 20

print((num > 10 and num < 40))
#> True

print((num > 10 and num > 40))
#> False

Pythonの論理OR演算子

Python では論理和演算子とも呼ばれる論理 OR 演算子は、どちらかの側が true の場合は True を返し、両方の側が false の場合は False を返します。

True  or True  = True
True  or False = True
False or True  = True
False or False = False

処理手順については、python の論理 OR 演算子は論理 AND 演算子の逆になります。論理 OR 演算子は、最初に左側の式 X をチェックします。X が True の場合、X の値を返します。X が False の場合、Y の値を返します。

Pythonの論理OR演算子
Python で論理 OR 演算子を使用する具体的な例は次のとおりです。

print(2 < 10 or 2 < 40)
#> True

print(2 < 10 or 2 > 40)
#> True

print(2 > 10 or 2 > 40)
#> False

次のような変数を使用して、Python で論理 AND 演算子を使用することもできます。

num = 20

print((num > 10 or num < 40))
#> True

print((num > 10 or num > 40))
#> True

print((num < 10 or num > 40))
#> False

Pythonの論理NOT演算子

Python では論理否定演算子とも呼ばれる論理 NOT 演算子は、どちらかの側が true の場合は True を返し、両方の側が false の場合は False を返します。

not True  = False
not False = True

Python で論理 NOT 演算子を使用する具体的な例は次のとおりです。

print(not 2 < 40) # = not True
#> False

print(not 2 > 40) # = not False
#> True

print(not 2 > 40) # = not False
#> True

次のような変数を使用して、Python で論理 NOT 演算子を使用することもできます。

num = 20

print(not num < 20)
#> True

print(not num > 10)
#> False

Pythonの論理演算子の優先順位

Python で複数の論理演算子が式に共存している場合、それらの優先順位は次のとおりです。

not > and > or

つまり、not演算子は Python の論理演算子の中で最も優先順位が高くなります。
例えば:

print(not True or True and False)
# False

print(True or True and False)
# True

式でこれらの演算子の優先順位を変更するには、次のように()括弧を使用します。

print((True or True) and False)
# False

尚、<>など比較演算子は Python の論理演算子よりも優先順位が高いため、式でそれらを一緒に記述するときに()括弧を使用する必要はありません。

print(0 < a and a < 100)
# True

Python での論理演算子の適用

Python の論理演算子は、if ステートメントやループ内の条件式でよく使用されます。これらのトピックに関する次の記事では、それらについてさらに説明します。

参考までに、Python で演算子を使用する具体的な例をいくつか示します。

if文で論理演算子の使用

old = 17
if (old > 15 and old <18):
print("高校生");
elif (old >11 and old <=15):
print("中学生");
else:
print("小学生");

#>>高校生

while文で論理演算子の使用

num = 1
while (num < 20):
num = num * 3
print(num);
#>> 3
#>> 9
#>> 27

まとめ

上記 Kiyoshi は、python で論理演算子を使用する方法について説明しました。レッスンの内容をよりよく理解するために、今日の例を書き直す練習をしてください。

そして、次のレッスンで Python の知識についてさらに学びましょう。

URL Link

https://laptrinhcanban.com/ja/python/nhap-mon-lap-trinh-python/lenh-dieu-kien-trong-python/toan-tu-logic-trong-python/

この記事は役立つと思ったらいいね!とシェアをお願いします
">

ホーム  › >>

Profile
きよしです!笑

Author: Kiyoshi (Chis Thanh)

Kiyoshi was a former international student in Japan. After graduating from Toyama University in 2017, Kiyoshi is currently working as a BrSE in Tokyo, Japan.