Python 組み込み関数 bool()
ブール値 (True または False) を返します。x は標準の真偽値テスト手順を使用して変換されます。x が偽または省略された場合、これは False を返します。それ以外の場合は True を返します。bool クラスは int のサブクラスです。これ以上サブクラス化することはできません。そのインスタンスは False と True のみです。
導入
Python の bool() 関数は、値をブール値 (True または False) に変換する組み込み関数です。これは標準の真偽値テスト手順に従い、0、None、空のコレクションなどの値は False と見なされ、ほとんどの他の値は True と見なされます。これは、条件文でプログラムの流れを制御するために不可欠です。
例
偽の値 (Falsy Values)
これらの値は False と見なされます。
bool(False)
bool(None)
bool(0)
bool(0.0)
bool('') # 空の文字列
bool([]) # 空のリスト
bool({}) # 空の辞書
bool(set()) # 空のセット
False
False
False
False
False
False
False
False
真の値 (Truthy Values)
その他のほとんどの値は True と見なされます。
bool(True)
bool(1)
bool(-1)
bool('hello')
bool([1, 2])
bool({'a': 1})
True
True
True
True
True
True