logo

Python NOT EQUAL演算子

この記事では、!= (等しくない) 演算子について説明します。 Pythonでは、 != と定義されている 等しくない オペレーター。戻ります 真実 どちらかの側のオペランドが互いに等しくない場合、戻り値 間違い それらが等しい場合。

Python NOT EQUAL 演算子の構文

Python の説明では演算子が等しくありません:



  • != 等しくない演算子 、両方で動作します Python 2 と Python 3
  • Python 2 の不等号演算子 、Python 3 では非推奨になりました。

構文: 値 A != 値 B

戻り値の型:

  • True または False を返します

注記: 値が同じでもデータ型が異なる場合、この比較演算子は True を返すことに留意することが重要です。



Python の NOT EQUAL 演算子の例

以下にいくつかの例を示します パイソン NOT EQUAL 演算子。

例 1: 同じデータ型を持つ NOT EQUAL 演算子

この例では、同じデータ型、つまり整数の異なる値を比較して、すべての値が Python と等しくないことと、NOT EQUAL 演算子がどのように機能するかを確認します。



Python3


Pythonは数値です



A>=> 1> B>=> 2> C>=> 2> print>(A!>=>B)> print>(B!>=>C)>

>

>

出力:

True False>

例 2: 異なる DataType を使用した NOT EQUAL 演算子

この例では、NOT EQUAL 演算子がどのように機能するかを確認するために、さまざまなデータ型の同様の値を比較しています。整数、浮動小数点、および Python 文字列 入力として。

Python3


スパークチュートリアル



A>=> 1> B>=> 1.0> C>=> '1'> print>(A!>=>B)> print>(B!>=>C)> print>(A!>=>C)>

>

>

出力:

False True True>

Not Equal 演算子を使用して Python でリストを比較する

Python の NOT EQUAL 演算子を使用して 2 つのリストを比較することもできます。これをどのように行うことができるかを見てみましょう。

この例では、3 を使用します。 Python リスト 、そのうち 2 つは整数、1 つは文字列リストです。次に、Python の「等しくない」演算子を使用してそれらを比較しました。

Python3

Java8の機能




list1>=> [>10>,>20>,>30>]> list2>=> [>10>,>20>,>30>]> list3>=> [>'geeks'>,>'for'>,>'geeks'>]> print>(list1 !>=> list2)> print>(list1 !>=> list3)>

>

>

Javaはすべてを置き換えます

出力:

False True>

Python での Not Equal 演算子を伴う if ステートメントの使用

NOT EQUAL 演算子は、 Python if else ステートメント 。この簡単な例を見てみましょう。

この例では、2 つの文字列を比較し、Python の「等しくない」演算子の出力に基づいてメッセージを出力します。

Python3




str1>=> 'Geeks'> str2>=> 'techcodeview.com'> if> str1 !>=> str2:> >print>(>'Strings are not Equal'>)> else>:> >print>(>'Strings are Equal'>)>

>

>

出力:

Numbers are not Equal>

カスタムオブジェクトを使用したPython NOT EQUAL演算子

Python のカスタム オブジェクトで NOT EQUAL 演算子を使用することもできます。以下は、Python の「等しくない」演算子がカスタム オブジェクトでどのように動作するかを示す例です。

パイソン __ne__() デコレータ Python で Does not Equal Python 演算子が使用されるたびに呼び出されます。この関数をオーバーライドして、「等しくない」演算子の性質を変更できます。

Python3




class> Student:> >def> __init__(>self>, name):> >self>.student_name>=> name> >def> __ne__(>self>, x):> ># return true for different types> ># of object> >if> type>(x) !>=> type>(>self>):> >return> True> > ># return True for different values> >if> self>.student_name !>=> x.student_name:> >return> True> >else>:> >return> False> s1>=> Student(>'Shyam'>)> s2>=> Student(>'Raju'>)> s3>=> Student(>'babu rao'>)> print>(s1 !>=> s2)> print>(s2 !>=> s3)>

>

>

if ステートメント Java

出力:

True True>