False ブール偽値
最終更新:2026-09-22
False ブール偽値
False は bool 型の唯一の偽値インスタンスである。
| カテゴリ | キーワード/文 |
|---|---|
| 種類 | キーワード/文 |
| Python バージョン | all |
📝 構文
False
▶ 例
下のコードを編集し「実行」をクリックすると、出力パネルに結果が表示されます:
実行結果:
True
True
0
💡 関連するケース
さらに多くのケースは近日公開予定です。
❓ よくある質問
QFalse と 0 は等しいですか?
A`False == 0` は `True`(`bool` は `int` の部分型)ですが、`False is 0` は `False` です。「False と等しい」ことと「値が偽」であることは別物だと注意しましょう。
Q条件で偽とみなされるのはどの値ですか?
A`False`、`0`、`0.0`、空文字列 `''`、空リスト `[]`、空タプル `()`、空辞書 `{}`、空集合 `set()`、`None`、およびカスタムオブジェクトの `__bool__` が `False` を返す場合や `__len__` が 0 を返す場合です。
Q変数が空かどうかを if not x で判定できますか?
Aできます。`not x` は空文字列、空リスト、`0`、`None` に対して `True` になります。ただし `x` が NumPy 配列の場合、`not x` は「truth value of an array is ambiguous」エラーになることがあるため、その場合は明示的な比較を使ってください。