見出し画像

【ワンピースで覚えるpython】第4回 比較演算子・論理演算子

今回は、比較演算子・論理演算子について解説していきます。

どちらもよく利用するものですね。

特に、論理演算子はよく勘違いして覚えている人がいます。

ここでは、その間違いやすいポイントについても解説していますので、動画もぜひ見てください。


 #論理値 True or False の2種類しかないデータ型
print("int(True)")
print(" =>", int(True))

print("int(False)")
print(" =>", int(False))

print('"つけっぱなし" == "つけっ鼻"')
print(" =>", "つけっぱなし" == "つけっ鼻")
print('"つけっぱなし" != "つけっ鼻"')
print(" =>", "つけっぱなし" != "つけっ鼻")

#バギー 37歳
#ナミ 18歳
buffy_age = 37
nami_age = 18
# 37 > 18
print("buffy_age > nami_age")
print(" =>", buffy_age > nami_age)
# 37 < 18
print("buffy_age < nami_age")
print(" =>", buffy_age < nami_age)

#複数を比較することも可能
luffy_age = 17
# 37 > 18 > 17
print("buffy_age > nami_age > luffy_age")
print(" =>", buffy_age > nami_age > luffy_age)
# 37 > 18 < 17
print("buffy_age > nami_age < luffy_age")
print(" =>", buffy_age > nami_age < luffy_age)
# 37 > 17 < 18
print("buffy_age > luffy_age < nami_age")
print(" =>", buffy_age > luffy_age < nami_age)

print("True and True")
print(" =>", buffy_age > luffy_age and buffy_age > nami_age)
print("True and False")
print(" =>", buffy_age > luffy_age and buffy_age < nami_age)

#Trueだったら右へ行く(Falseになるまで)
print("True and 0")
print(" =>", buffy_age > luffy_age and 0)
print("True and 18 and 37")
print(" =>", buffy_age > luffy_age and nami_age and buffy_age)

#Falseだったら右へ行く(Trueになるまで)
print("False or True")
print(" =>", buffy_age < luffy_age or nami_age < buffy_age)
print("False or 37")
print(" =>", buffy_age < luffy_age or buffy_age)
print("True or 18 or 37")
print(" =>", buffy_age > luffy_age or nami_age or buffy_age)
print("18 or True or 37")
print(" =>", nami_age or buffy_age > luffy_age or buffy_age)

# and は &、or は |
print("True & False")
print(" =>", (buffy_age > luffy_age) & (buffy_age < nami_age))
print("True | False")
print(" =>", (buffy_age > luffy_age) | (buffy_age < nami_age))

#not
print("not(False)")
print(" =>", not(buffy_age < luffy_age))

print("not(37)")
print(" =>", not(buffy_age))

print("not(0)")
print(" =>", not(0))

この記事が気に入ったらサポートをしてみませんか?