not ブール NOT
最終更新:2026-09-22
not ブール NOT
not はブール値(True / False)を返す。
| カテゴリ | 演算子 |
|---|---|
| 種類 | 演算子 |
| Python バージョン | all |
📝 構文
not a
▶ 例
下のコードを編集し「実行」をクリックすると、出力パネルに結果が表示されます:
実行結果:
True
False
True
💡 関連するケース
さらに多くのケースは近日公開予定です。
❓ よくある質問
Qnot は何型を返しますか?
A必ず bool(`True` または `False`)を返します。これが `and`/`or` との最大の違いです:`not 'x'` は `False` を返し、`'x'` ではありません。
Q`not x` と `x != y` は相互に置き換えられますか?
Aできません。`not x` は x 自身の真理値の否定です(x は任意のオブジェクト)。`x != y` は2つの値を比較します。`x != y` と等価なのは `not (x == y)` だけです。
Qnot の優先順位はどうなっていますか?
A`not` は比較演算子より低いです:`not x == y` は `not (x == y)` と等価。`and`/`or` よりは高いです。全体の順序は 比較 > `not` > `and` > `or` です。