Python
 Computer >> コンピューター >  >> プログラミング >> Python

C/C++の「!」演算子に相当するPythonの機能とは?

Pythonで「!」演算子に相当するものは?

C/C++において、! 記号は論理否定(NOT)演算子として定義されています。Pythonでは、これに相当するのが not 演算子です。

not 演算子は、オペランドが偽(False)であれば真(True)を返し、真(True)であれば偽(False)を返します。つまり、ブール値(真偽値)を反転させる働きを持っています。

基本的な使い方と実行例

>>> not(True)
False
>>> not(False)
True
>>> not(20>30)
True
>>> not('abc'=='ABC')
True

各例の解説

  • not(True)True を反転して False を返します。
  • not(False)False を反転して True を返します。
  • not(20>30)20>30 は偽(False)なので、反転されて True になります。
  • not('abc'=='ABC') → 文字列比較は大文字・小文字が区別されるため 'abc'=='ABC' は偽(False)、それを反転して True になります。

補足:不等価比較の「!=」について

C/C++の !=(不等価演算子)に対応するのも、Pythonでは同じく != です。値同士が等しくない場合に True を返すため、「〜ではない」という条件判定に利用できます。


  1. Pythonの「not in」演算子とは?使い方と動作をわかりやすく解説

    Pythonには、要素があるシーケンス(リスト・タプル・文字列など)に含まれていないことを判定するための「not in」というメンバーシップ演算子が用意されています。 not in 演算子は、指定したシーケンスの中に変数が見つからない場合に True を返し、見つかった場合は False を返します。以下に具体的な例を示します。 >>> a = 10 >>> b = 4 >>> l1 = [1,2,3,4,5] >>> a not in l1 True >>> b not in l1 False この例で

  2. Pythonのアスタリスク(*)演算子とは?意味と使い方を徹底解説

    Pythonにおけるアスタリスク(*)演算子の役割Pythonでは、アスタリスク(*)演算子が複数の意味を持って使われます。文脈によって動作が異なるため、それぞれの用途を理解しておくことが重要です。主な使い方は以下の3つです。数値型同士の乗算(掛け算)文字列・リスト・タプルなどのシーケンス型の繰り返し関数定義における可変長引数の受け取り1. 数値型に対する乗算演算子数値データ型に対して * を使うと、通常の掛け算として機能します。整数・浮動小数点数・複素数のいずれにも対応しています。>>> a = 10; b = 20 >>> a * b 200 >