True | 真のブール値 | Python予約語 徹底解説 使い方と注意点

現在作成中です。今後加筆修正してまいります。
スポンサーリンク
スポンサーリンク

Pythonの予約語「True」の解説

Trueとは何か

PythonのTrueは、ブール値(Boolean型)の一つで、論理的に「真」を表します。ブール値は真偽を判定するために使用され、Trueは条件が満たされている場合や、論理的に「正しい」場合に使われます。Trueは論理演算や条件分岐において非常に重要な役割を果たします。

Trueの基本的な使い方

Pythonでは、Trueを使って条件分岐を行います。以下はTrueを使用したシンプルなサンプルコードです。

if True:
    print("このメッセージは常に表示されます")

このコードでは、if文の条件が常にTrueであるため、print文が実行され、「このメッセージは常に表示されます」という結果が出力されます。

Trueが評価される場合

Pythonでは、Trueと評価されるオブジェクトがいくつかあります。空でないシーケンス(リスト、タプルなど)や、数値の1などがTrueとして評価されます。以下はその例です。

if [1, 2, 3]:
    print("非空リストはTrueと評価されます")
    
if 1:
    print("数値の1はTrueと評価されます")

上記の例では、非空のリストや数値の1Trueとして評価されるため、対応するメッセージが表示されます。

Trueを利用した論理演算

Pythonの論理演算でTrueは重要な役割を果たします。論理演算子であるandornotを使って条件を組み合わせることができます。

x = True
y = False

# 論理積(AND)
if x and y:
    print("両方がTrueの時だけ表示されます")

# 論理和(OR)
if x or y:
    print("どちらかがTrueであれば表示されます")

# 否定(NOT)
if not y:
    print("yがFalseなのでこのメッセージが表示されます")

この例では、xTrueであるため、or演算でメッセージが表示されます。また、yFalseのため、not yの条件も満たされ、対応するメッセージが表示されます。

TrueとFalseの違い

PythonにおけるTrueFalseはブール値の両極であり、それぞれ「真」と「偽」を表します。Trueは条件が満たされていることを示し、Falseは条件が満たされていないことを示します。

TrueとFalseの比較

True False
論理的に「真」を表す 論理的に「偽」を表す
条件が満たされている場合に評価される 条件が満たされていない場合に評価される
空でないシーケンスや1などの値はTrue 空のシーケンスや0などの値はFalse

まとめ

  • PythonのTrueは、ブール値で論理的に「真」を表します。
  • 条件分岐やループなどの制御構造で、条件が満たされる場合に使われます。
  • 非空のシーケンスや数値の1などはTrueとして評価されます。
  • 論理演算では、TrueFalseを使って条件を組み合わせることができます。
  • Trueは「真」、Falseは「偽」を表し、両者は異なる役割を持ちます。