Pythonブール値
ブール値は、次の2つの値のいずれかを表します:
True
またはFalse
。
ブール値
True
プログラミングでは、式がまたはであるかどうかを知る必要があることがよくあります
False
。
Pythonで任意の式を評価し、2つの答えのいずれかを取得でき
True
ますFalse
。
2つの値を比較すると、式が評価され、Pythonはブール値の答えを返します。
例
print(10 > 9)
print(10 == 9)
print(10 < 9)
ifステートメントで条件を実行すると、Pythonは
True
またはFalse
:を返します。
例
True
条件が次のいずれであるか
に基づいてメッセージを出力しますFalse
。
a = 200
b = 33
if b > a:
print("b is greater than a")
else:
print("b is not greater than a")
値と変数を評価する
このbool()
関数を使用すると、任意の値を評価して、
True
またはそのFalse
見返りとして、
例
文字列と数値を評価します。
print(bool("Hello"))
print(bool(15))
例
2つの変数を評価します。
x = "Hello"
y = 15
print(bool(x))
print(bool(y))
ほとんどの値は真です
True
ある種のコンテンツがあるかどうかについて、ほとんどすべての値が評価されます。
True
空の文字列を除いて、すべての文字列はです。
True
を除いて、
任意の数は0
です。
True
空のものを除いて、すべてのリスト、タプル、セット、および辞書はです。
例
以下はTrueを返します。
bool("abc")
bool(123)
bool(["apple", "cherry", "banana"])
一部の値はFalseです
実際、、、、、、数値
、およびFalse
値などの空の値を除いて、()
に
評価
される値は多くありません
。そしてもちろん、値はに評価され
ます。[]
{}
""
0
None
False
False
例
以下はFalseを返します。
bool(False)
bool(None)
bool(0)
bool("")
bool(())
bool([])
bool({})
もう1つの値、この場合はオブジェクトは、と評価され
ます。つまり、または
を返す関数を
False
持つクラスから作成されたオブジェクトがある場合です。__len__
0
False
例
class myclass():
def __len__(self):
return 0
myobj = myclass()
print(bool(myobj))
関数はブール値を返すことができます
ブール値を返す関数を作成できます。
例
関数の答えを出力します。
def myFunction() :
return True
print(myFunction())
関数のブール回答に基づいてコードを実行できます。
例
「YES!」と印刷します 関数がTrueを返す場合、それ以外の場合は「NO!」を出力します。
def myFunction() :
return True
if myFunction():
print("YES!")
else:
print("NO!")
isinstance()
Pythonには、オブジェクトが特定のデータ型であるかどうかを判断するために使用できる関数など、ブール値を返す多くの組み込み関数も
あります。
例
オブジェクトが整数であるかどうかを確認します。
x = 200
print(isinstance(x, int))