Pythonブール値

Pythonを提供しますboolタイプ。2つの値を持つことができます。TrueそしてFalse(大文字)

done = False
done = True

ブール値は、次のような条件付き制御構造で特に役立ちます。ifステートメント:

done = True

if done: # run some code here else: # run some other code

の値を評価する場合TrueまたはFalse、値がboolチェックしているタイプに応じて、いくつかのルールがあります。

  • 数字は常にTrue数がなければ0
  • 文字列はFalse空の場合のみ
  • リスト、タプル、セット、辞書はFalse空の場合のみ

次の方法で、値がブール値であるかどうかを確認できます。

done = True
type(done) == bool #True

またはを使用してisinstance()、2つの引数を渡す:変数、およびboolクラス:

done = True
isinstance(done, bool) #True

グローバルany()関数は、ブール値を処理するときにも非常に便利です。True引数として渡されたiterableの値(リストなど)のいずれかがTrue

book_1_read = True
book_2_read = False

read_any_book = any([book_1_read, book_2_read])

グローバルall()関数は同じですが、True渡されたすべての値がTrue

ingredients_purchased = True
meal_cooked = False

ready_to_serve = all([ingredients_purchased, meal_cooked])


その他のPythonチュートリアル: