まず結論
True と False は、条件の結果を表す値です。
print(3 > 1)
print(3 < 1)
結果は次のようになります。
True
False
こんなときに読む記事です
次のような疑問がある人向けです。
TrueやFalseがどこから出てきたのか分からない- if文が何を判断しているのか分からない
boolという言葉が分からない
True は「本当」、False は「本当ではない」と考えると分かりやすいです。
比較すると出てくる
比較の結果は、True か False になります。
score = 80
print(score >= 60)
score は 60 以上なので、結果は True です。
if文で使われる
if は条件が True のときだけ中を実行します。
score = 80
if score >= 60:
print("合格")
score >= 60 が True なので、合格 が表示されます。
大文字に注意
Pythonでは、True と False は先頭が大文字です。
True
False
true や false と小文字で書くと、Pythonでは別の名前として扱われてエラーになります。
bool型
True と False の型は bool です。
print(type(True))
型の名前まで最初から覚える必要はありませんが、「条件の答えを表す値」と考えれば十分です。
読み方のコツ
条件式を見たら、「この結果はTrueかFalseになる」と読んでみます。
if文は、その結果を見て処理するかどうかを決めています。
3行まとめ
- Trueは本当、Falseは本当ではないことを表す。
- 比較の結果はTrueかFalseになる。
- if文はTrueのときだけ中の処理を実行する。