2.1.1 真偽値のテスト

どのオブジェクトも真偽値のテストが行え、ifまたはwhileの条件として、あるいは以下のブーリアン演算子のオペランドとして使えます。 以下の値は偽と考えられます。      

その他のすべての値は真と考えられます。従って、多くのタイプのオブジェクトは常に真です。  

ブーリアンの結果を持つ演算子と組み込み関数は、特に宣言が無ければ、必ず偽に対しては0を真に対しては1を返します。(重要な例外:ブーリアン演算子 "or"  and "and" は常にそれらのオペランドの一つを返します。)


guido@python.org