Trueの概要
| ブール値の「真」としての扱い Python予約語 | ||
|
True 概要 わかりやすく説明 たとえば、「10は5より大きい?」という質問の答えは |
||
|
Trueの基本的な使い方
以下の例は、比較演算や条件式でTrueが返される場合を示しています。
# Trueが返される条件
print(10 > 5) # True
print(5 == 5) # True
print(bool(1)) # True (1はTrueと等しい)
10 > 5は成立するため、Trueが出力されます。5 == 5も成立し、Trueが返されます。- Pythonでは
1はTrueとして評価されます。
条件式でのTrueの使用
条件式でTrueを使うと、特定の処理を実行するためのトリガーとして活用できます。
# if文でTrueを使用
condition = True
if condition:
print("conditionがTrueなので、こちらが実行されます")
if condition:の部分で、conditionがTrueのため、ifのブロックが実行されます。Trueは「真」であることを示し、条件式を成立させます。
Trueと暗黙の型変換
Pythonでは、数値の1や非空のデータ構造(リスト、タプル、辞書など)はTrueとみなされます。
# Trueとみなされる値
print(bool(1)) # True
print(bool("text")) # True
print(bool([1, 2, 3])) # True
1や非空文字列、非空リストはすべてTrueと評価されます。- 条件式において、これらの値が
if文で使われると、条件は成立します。
Trueの注意点
Trueは予約語:変数名として使用することはできません。- 1と
Trueは等しいが、データ型は異なります(type(True)はbool、type(1)はint)。 - 非空のデータ構造も
Trueと評価されるため、注意が必要です。
Trueのよくある質問
- Q:
Trueは変更できますか? - A: いいえ。
Trueは予約語であり、再代入はできません。 - Q:
Trueと1は同じですか? - A: いいえ。
Trueはbool型、1はint型ですが、比較するとTrueになります(True == 1)。 - Q:
Trueはどのような値と等しいですか? - A: Pythonでは、非空文字列や非空データ構造、数値の
1などがTrueと評価されます。
まとめ
TrueはPythonで「真」を表す基本的なブール値であり、条件が成立する場合に返されます。条件式や論理演算で頻繁に使われ、Pythonでは数値の1や非空のデータ構造もTrueと評価されます。
Trueはbool型であり、Falseの反対の値です。- 条件式で使用され、成立する場合に
Trueが返ります。 - Pythonでは非空のデータ構造や
1がTrueと評価されます。
この特徴を理解して、Trueを正しく活用しましょう。