Pythonのブール値を判定する方法を教えてください

Pythonではブーリアン判断を行う場合、次のような方法を利用できます:

  1. 比較演算子(==、!=、>、<、>=、<=など)を使用して2つの値を比較し、ブール値を返します。

例:

x = 10
y = 5
is_equal = (x == y)  # False

is_greater = (x > y)  # True

is_less_than_or_equal = (x <= y)  # False
  1. and、or、not などの論理演算子を用いて複数のブール値を組み合わせて判定を行う

misalnya:

x = 10
y = 5
z = 7

is_greater_than_both = (x > y and x > z)  # False

is_greater_than_either = (x > y or x > z)  # True

is_not_equal = not (x == y)  # True
  1. 型変換に内蔵の bool() 関数を使用する

例えば:

x = 10
y = 0

is_x_true = bool(x)  # True

is_y_true = bool(y)  # False

注意:Pythonでは、0、空文字列、空リスト、空辞書、空タプル、空集合、Noneなどの値はFalseとみなされます。それ以外の値はすべてTrueとみなされます。

bannerAds