ブール値は、True または False の 2 つの値のいずれかを表します。
プログラミングでは、式が True か False かを知る必要があることがよくあります。
Python では任意の式を評価し、True または False の 2 つの答えのいずれかを得ることができます。
2 つの値を比較する場合、式が評価され、Python はブール値の答えを返します:
Example
print(8 > 7) print(8 == 7) print(8 < 7)
実行例
条件が if ステートメントで実行されると、Python は True または False を返します。
例
条件が次のとおりであるかどうかに応じて、Python は True または False を返します。 true それでも間違っており、メッセージを出力します:
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(10))
実行例
##例
#2 つの変数を評価します:x = "Hello" y = 10 print(bool(x)) print(bool(y))実行例
#ほとんどの値は True
#何かあれば、ほぼすべての値が True と評価されます。 空の文字列を除くすべての文字列は True です。 0 以外の数値は True です。 空のリストを除く、すべてのリスト、タプル、セット、およびディクショナリに当てはまります。インスタンス
次の例は True を返します:
bool("abc") bool(123) bool(["apple", "cherry", "banana"])インスタンスの実行
これらの値は False です
実際には、null 値 (()、[]、{}、""、数値 0、および値は None)。もちろん、値 False は False と評価されます。 #例次の例は False を返します: bool(False)
bool(None)
bool(0)
bool("")
bool(())
bool([])
bool({})
例を実行します
# #Here 値またはオブジェクトが、0 または False を返す
len関数を備えたクラスによって生成された場合、値またはオブジェクトは False と評価されます。
Example
class myclass(): def __len__(self): return 0 myobj = myclass() print(bool(myobj))例を実行する
関数はブール値を返すことができます
Python には、isinstance() 関数など、ブール値を返す組み込み関数も多数あります。これは、オブジェクトが特定のデータ型を持つかどうかを判断するために使用できます:
x = 200 print(isinstance(x, int))実行中のインスタンス
以上がPython のブール値を分析するためのコード例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。