hsmwhsmw

初心者入門ブール値(True、False)の使い方 | Python入門

eyecatch

整数型の派生型であるブール値の使い方です。ブール値には True と False の 2 つのオブジェクトだけが存在します。

目次

  1. TrueとFalseについて

TrueとFalseについて

ブール値は整数型の派遣型で True と False という 2 つのオブジェクトだけが存在しています。

if 文の条件式などで真か偽か評価されるときにブール値の True オブジェクトは真と評価され False オブジェクトは偽と評価されます。そこで変数に対して True または False を代入して if 文などの条件式で評価を行う時に使用されたりします。

>>> flag = True
>>> if (flag):
...     print("Succeeded")
... else:
...     print("Failed")
...
Succeeded
>>>

またブール値は整数型の派遣型であり True は 1 、 False は 0 としても使用することができます。その為、四則演算などを行うことができます。

>>> True + 8
9
>>> False + 2
2
>>>

True は 1 、 False は 0 と等価ですが、文字列に変換した場合にはそれぞれ "True" と "False" となります。

>>> str(True)
'True'
>>> str(False)
'False'
>>>

ブール値は特に条件式などで利用されることが多いデータ型です。オブジェクトを評価したときに真と偽になる値は色々ありますが、ブール値の True と False は分かりやすい値なので覚えておかれてください。

-- --

Python におけるブール値の使い方を解説しました。