Python 等しくない Operaトール (!=)

⚡ スマートサマリー

Python 等しくない演算子は 2 つのオペランドを比較し、内容が異なる場合にブール値を返します。!= 記号は、 Python 2と3、そして Python 動的型付けなので、異なるデータ型間でも値を比較できます。

  • 🔘 定義: 不等号演算子は、2つのオペランドの値が異なる場合はTrueを返し、一致する場合はFalseを返します。
  • ☑️ 2つのシンボル: Python すべてのバージョンで != を提供し、古い <> 形式は、 Python 2.
  • ✅ ブール値の結果: 各比較はブール値に評価されるため、この演算子は条件判定や検証チェックに最適です。
  • 🧪 ダイナミックなping: なぜなら Python は強力かつ動的な型付けがされており、!= 演算子は整数、浮動小数点数、文字列を安全に比較できます。
  • 🛠️ 制御フロー: != を if 文や while ループと組み合わせることで、偶数や奇数などのデータをフィルタリングできます。
  • ⚙️ カスタムオブジェクト: __ne__ メソッドをオーバーライドすることで、クラスは不等号演算子の動作を正確に定義できます。

Python 等しくない Operaタ

何ですか Python 等しくない Operaトール?

Python は非常に動的なプログラミング言語として認識されており、一般的には強く型付けされた言語と見なされています。この説明は、等しくない演算子の意味を理解することで説明できます。 not equal 演算子では、演算子の両側の 2 つのオペランドの値が等しくない場合、演算子は true 値を提供し、そうでない場合は false 値を提供します。

In not equal 不等号演算子では、2 つの変数の型が異なっていても、それらが同じ値を保持している場合、不等号演算子は真を返します。多くのプログラミング言語では、変数の型が異なる場合に真として分類できないため、 Python 非常に動的な言語です。 Python等しくない演算子は、比較演算子の1つとして分類できます。

等しくない演算子の種類と構文 Python

両方のタイプの構文を以下に示します。

X<>Y

X!=Y

等しくない演算子には 2 種類あります Python:-

  • !=
  • <>

最初のタイプ、 != で使用されています Python バージョン 2 および 3。

2番目のタイプ <> で使用されています Python バージョン2以降、この演算子は非推奨となっています。

の例 Python 等しくない Operaタ

Python で等しくないことを示すために、2 つのシナリオを考えてみましょう。以下は、同じデータ型だが値が異なる場合の等しくない演算子の例です。

A = 44
B = 284
C = 284
print(B!=A)
print(B!=C)

出力:

True
False

以下は、異なるデータ型だが同じ値の場合のPythonでの等しくない例です。

C = 12222
X = 12222.0
Y = "12222"
print(C!=X)
print(X!=Y)
print(C!=Y)

出力:

False
True
True

等しくないの使用方法 OperaIF ステートメントを使用した Tor

Python では、if ステートメントは、エントリレベルの条件をチェックし、それが true の場合に実行するステートメントとして記述することができます。

以下に示すように、if ステートメントと等しくない演算子を使用する基本的な例を見てみましょう。

X = 5
Y = 5
if ( X != Y ):
  print("X is not equal to Y")
else:
  print("X is equal to Y")

出力:

X is equal to Y

ここで、等しくない != if ステートメントと一緒に使用されます。

whileループで等しい(==)演算子を使用する方法

Python では、while ループは条件が真または偽である限りコード ブロックを繰り返します。以下に示すように、while ループと等号演算子を使用して奇数を出力するケースを考えてみましょう。

m = 300
while m <= 305:
   m = m + 1
  if m%2 == 0:
     continue
   print (m)

出力:

301
303
305

ここで、等しい == if ステートメントと一緒に使用されます。

例: 等しくない演算子を使用して偶数を見つける

Python では、while ループを not equal to 演算子と一緒に使用することもできます。以下に示すように、while ループと not equal to 演算子を使用して偶数を出力するケースを考えてみましょう。

m = 300
while m <= 305:
  m = m + 1
  if m%2 != 0:
    continue
  print (m)

出力:

302
304
306

ここで、等しくない != if ステートメントと一緒に使用されます。

使用方法 Python 等しくない Operaカスタムオブジェクトを使用したtor

カスタム オブジェクトを使用すると、ユーザーまたは開発者はカスタム実装を作成できます。 これにより、開発者は実際の出力を通常予想されるものよりも変更できるようになります。

以下に示すように、等しくない演算子を使用するカスタム オブジェクトの例を見てみましょう。

例:

class G9Example:

   s_n=''

def __init__(self, name):

   self.s_n = name

def __ne__(self, x):

if type(x) != type(self):

  return True

# return True for different values

if self.s_n != x.s_n:

  return True

else:

  return False

G1 = G9Example("Guru99")

G2 = G9Example("HipHop99")

G3 = G9Example("Guru99")

print(G1 != G2)

print(G2 != G3)

print(G1 != G3)

出力:

True

True

False

比較演算子 Python

次の表は比較リストを示しています の演算子 Python: -

Operator 意味 例:
!= 等しくない - オペランドが同じ値を持たない場合に true を返します A!=B
== 等しい - オペランドが同じ値を持つ場合に真を返します A==B
>= より大きいか等しい - 最初のオペランドが2番目のオペランドより大きいか等しい場合に値としてtrueを返します。 A>=B
<= Less 等しいかそれ以上 - 最初のオペランドが等しい場合、値としてtrueを返します。 Less 2番目のオペランドと等しいかそれより大きい A<=B
> より大きい – 最初のオペランドが2番目のオペランドより大きい場合、値としてtrueを返します。 A> B
< Less より - 最初のオペランドが Less 2番目のオペランドよりも A<B

Not Equal の使用に関する役立つヒント Operaタ

ここにいくつかの役立つヒントがあります

  • 等しくない演算子は、フォーマットされた文字列で使用できます。
  • この機能は比較的新しいもので、 Python バージョン 3.6.
  • 開発者は、構文が次であることを確認する必要があります。 != そうではない ≠ 一部のフォントまたはインタプリタは構文を変更するためです。 != 〜へ ≠.

よくあるご質問

!= 演算子は、2つの値が異なる場合に True を返し、== 演算子は、値が等しい場合に True を返します。どちらもブール値の True または False に評価されます。

いいえ。<>演算子は Python 2 しかし、削除されました Python 3. 両方のバージョンで有効なのは != だけなので、最新のコードでは != を使用してください。

Yes. Python は動的型付けされているため、!= は異なる型を比較します。整数 12222 と文字列 “12222” は等しくないとみなされます。

!= 演算子は値を比較し、__ne__ を呼び出して等価性をチェックします。「is not」演算子は同一性を比較し、2 つの変数がメモリ内で同じオブジェクトを参照しているかどうかをテストします。

「is not None」を使用してください。Noneはシングルトンなので、IDチェックは!=よりも高速かつ安全です。!=はカスタムの__ne__メソッドでオーバーライドできます。

AIアシスタントは、!= または == があなたのロジックに適合するかどうかを確認し、互換性のない型間の危険な比較を警告し、期待する結果を返すように条件を書き換えます。

はい。AI trac両側の値と型を示し、真偽の結果を説明し、Noneと比較する場合は「is not」を使用することを提案します。

はい。GitHub Copilotはコメントから!=条件を自動補完します。Agentic AIツールはファイル全体の比較をリファクタリングし、「is not」の方が安全な箇所を指摘します。