True ブール真値
最終更新:2026-09-22
True ブール真値
True は bool 型の唯一の真値インスタンスである。
| カテゴリ | キーワード/文 |
|---|---|
| 種類 | キーワード/文 |
| Python バージョン | all |
📝 構文
True
▶ 例
下のコードを編集し「実行」をクリックすると、出力パネルに結果が表示されます:
実行結果:
True
True
True
ℹ️ 説明 True は int のサブクラスである:True == 1。
💡 関連するケース
さらに多くのケースは近日公開予定です。
❓ よくある質問
QTrue と 1 は等しいですか?
A`True == 1` は `True` です。`bool` は `int` の部分型だからです。しかし `True is 1` は `False` で、別のオブジェクトです。論理判定には `True`/`False` リテラルを使い、`1`/`0` は使わないでください。
QTrue + True が 2 になるのはなぜ?
A`bool` は `int` から継承しているため、`True` は算術演算で 1 として扱われます。これは通常良い書き方ではありません。ブール値は論理判定だけに使い、数値演算に参加させないでください。
Q条件判定で「真」とみなされるのはどの値ですか?
A`0`、`0.0`、空文字列、空リスト/タプル/辞書/集合、`None`、`False` 以外は、ほぼすべてのオブジェクトが真値です。たとえば `not []` は `True`、`not [1]` は `False` です。