logo

Python NOT EQUAL-operator

In dit artikel gaan we != (Niet gelijke) operatoren zien. In Python, != is gedefinieerd als niet gelijk aan exploitant. Het keert terug WAAR als operanden aan beide kanten niet gelijk zijn aan elkaar, en retourneert Vals als ze gelijk zijn.

Python NOT EQUAL-operatoren Syntaxis

De operator is niet gelijk in de Python-beschrijving:



  • != Niet gelijk-operator , werkt in beide Python2 en Python3 .
  • Niet gelijke operator in Python 2 , verouderd in Python 3.

Syntaxis: Waarde A!= Waarde B

Retourtype:

  • Retourneert Waar of Onwaar

Opmerking: Het is belangrijk om te onthouden dat deze vergelijkingsoperator True retourneert als de waarden hetzelfde zijn, maar van verschillende gegevenstypen zijn.



Voorbeelden van NOT EQUAL-operator in Python

Hier zijn een paar voorbeelden van Python NIET GELIJKE operatoren.

Voorbeeld 1: NOT EQUAL Operator met hetzelfde DataType

In dit voorbeeld vergelijken we verschillende waarden van hetzelfde gegevenstype, dat wil zeggen gehele getallen, om te zien hoe alle waarden niet gelijk zijn aan Python en hoe de NOT EQUAL-operator werkt.



Python3


ze zijn zangers



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

>

>

Uitgang:

True False>

Voorbeeld 2: NOT EQUAL-operator met verschillende datatypes

In dit voorbeeld vergelijken we vergelijkbare waarden van de verschillende gegevenstypen om te zien hoe de NOT EQUAL-operator werkt. We nemen een geheel getal, een float en a Python-snaar als invoer.

lengte van Java-tekenreeks

Python3




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

>

>

Uitgang:

False True True>

Vergelijk lijsten in Python met behulp van de Not Equal-operator

De Python NOT EQUAL-operator kan ook worden gebruikt om twee lijsten te vergelijken. Laten we eens kijken hoe dit kan worden gedaan.

In dit voorbeeld nemen we er 3 Python-lijsten , waarvan er twee gehele getallen zijn en één een stringlijst. Vervolgens hebben we ze vergeleken met behulp van de operator 'is niet gelijk' in Python.

java byte-array naar string

Python3




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

>

>

Uitgang:

False True>

Gebruik van if-instructie met de operator Not Equal in Python

De NOT EQUAL-operator kan ook worden gebruikt met de Python if else-instructies . Laten we hiervan een eenvoudig voorbeeld bekijken.

In dit voorbeeld vergelijken we twee tekenreeksen en drukken we vervolgens een bericht af op basis van de uitvoer van de operator 'is not equal' in Python.

Python3




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

>

Java-ontwerppatronen
>

Uitgang:

Numbers are not Equal>

Python NOT EQUAL-operator met aangepast object

We kunnen de operator NOT EQUAL ook gebruiken met aangepaste objecten in Python. Hier is een voorbeeld van hoe de Python-operator is niet gelijk aan werkt met aangepaste objecten.

De Python __ne__() decorateur wordt aangeroepen wanneer de operator 'is niet gelijk aan Python' in Python wordt gebruikt. We kunnen deze functie overschrijven om de aard van de ‘niet gelijk’-operator te veranderen.

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)>

>

hoeveel steden zijn er in ons

>

Uitgang:

True True>