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` です。
Web-Tutorial.com

Web-Tutorial 技術チーム

複数の開発者によって共同維持されているプログラミングチュートリアルプラットフォーム。各チュートリアルは専門分野の開発者が執筆・レビューしています。正確で信頼性の高いコンテンツを目指しています — 問題を見つけた場合はお知らせください。

100%