【Python基礎】True・False(ブール型)の仕組みを理解する

True・False(ブール型)の正体

ブール型(bool) とは、True(真)と False(偽)の2つの値だけを持つデータ型です。if文の条件式は最終的に必ずこのどちらかになります。

1. 比較演算の結果はbool型

print(10 > 5)    # 真
print(10 < 5)    # 偽
print(type(10 > 5))
▶ 出力結果

True
False
<class 'bool'>

2. 変数にboolを直接代入できる

is_logged_in = True
is_admin = False

print(is_logged_in)
print(is_admin)

if is_logged_in:
    print("ログイン済みです")
▶ 出力結果

True
False
ログイン済みです

3. Trueは1、Falseは0として計算できる

print(True + True)     # 1 + 1
print(True + False)    # 1 + 0
print(True * 10)       # 1 * 10
▶ 出力結果

2
1
10

Pythonでは True == 1False == 0 です。これを利用して「条件を満たした件数を数える」テクニックも使えます。

< 前の記事7. 論理演算とブール型
次の記事 >and, or, not による条件の結合

コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

上部へスクロール