まず結論

TrueFalse は、条件の結果を表す値です。

print(3 > 1)
print(3 < 1)

結果は次のようになります。

True
False

こんなときに読む記事です

次のような疑問がある人向けです。

  • TrueFalse がどこから出てきたのか分からない
  • if文が何を判断しているのか分からない
  • bool という言葉が分からない

True は「本当」、False は「本当ではない」と考えると分かりやすいです。

比較すると出てくる

比較の結果は、TrueFalse になります。

score = 80
print(score >= 60)

score60 以上なので、結果は True です。

if文で使われる

if は条件が True のときだけ中を実行します。

score = 80

if score >= 60:
    print("合格")

score >= 60True なので、合格 が表示されます。

大文字に注意

Pythonでは、TrueFalse は先頭が大文字です。

True
False

truefalse と小文字で書くと、Pythonでは別の名前として扱われてエラーになります。

bool型

TrueFalse の型は bool です。

print(type(True))

型の名前まで最初から覚える必要はありませんが、「条件の答えを表す値」と考えれば十分です。

読み方のコツ

条件式を見たら、「この結果はTrueかFalseになる」と読んでみます。
if文は、その結果を見て処理するかどうかを決めています。