Python Niet gelijk OperaTor (!=)

⚡ Slimme samenvatting

Python De operator 'niet gelijk aan' vergelijkt twee operanden en retourneert een Booleaanse waarde wanneer hun inhoud verschilt. Het symbool != werkt in Python 2 en 3, en omdat Python Omdat het dynamisch getypeerd is, vergelijkt het ook waarden van verschillende gegevenstypen.

  • 🔘 Definitie: De operator 'niet gelijk aan' retourneert True wanneer twee operanden verschillende waarden hebben en False wanneer ze overeenkomen.
  • ☑️ Twee symbolen: Python biedt != voor elke versie en de oudere <>-vorm, die alleen werkt onder Python 2.
  • Booleaans resultaat: Elke vergelijking levert een Booleaanse waarde op, waardoor de operator ideaal is voor voorwaarden en validatiecontroles.
  • 🧪 Dynamische typing: Omdat Python Omdat het sterk en dynamisch getypeerd is, kan != een geheel getal, een drijvende-kommawaarde en een tekenreeks veilig vergelijken.
  • Regelstroom: Het combineren van != met if-statements en while-lussen filtert gegevens, bijvoorbeeld om even of oneven getallen te isoleren.
  • ⚙️ Aangepaste objecten: Door de __ne__-methode te overschrijven, kan een klasse precies definiëren hoe de ongelijkheidsoperator zich gedraagt.

Python Niet gelijk Operator

Wat is Python Niet gelijk aan OperaTor?

Python wordt geïdentificeerd als een programmeertaal die zeer dynamisch is, en het wordt over het algemeen beschouwd als een sterk getypeerde taal. Deze verklaring kan worden verklaard door de betekenis van de niet-gelijke operator te begrijpen. In not equal operator, als de waarden van de twee operanden aan beide kanten van de operator niet gelijk zijn, dan geeft de operator de waarde true, anders geeft hij de waarde false.

In not equal Als twee variabelen van verschillende typen zijn maar dezelfde waarde bevatten, retourneert de operator 'niet gelijk aan' 'true'. Niet veel programmeertalen kunnen dit als 'true' classificeren als de variabelen van een verschillend type zijn, wat het lastig maakt om de operator te gebruiken. Python een zeer dynamische taal. In PythonDe operatoren 'niet gelijk aan' kunnen worden geclassificeerd als een van de vergelijkingsoperatoren.

Soorten Niet gelijk aan operatoren met Syntaxis in Python

De syntaxis van beide typen wordt hieronder weergegeven: –

X<>Y

X!=Y

Er zijn twee soorten ongelijkheidsoperatoren in Python:-

  • !=
  • <>

Het eerste type, != wordt gebruikt Python versies 2 en 3.

Het tweede type, <> wordt gebruikt Python Deze operator is vanaf versie 2 en versie 3 verouderd.

Voorbeeld Python Niet gelijk Operator

Laten we twee scenario's bekijken om niet gelijk aan in python te illustreren. Hieronder volgt een voorbeeld van de niet gelijk operator voor hetzelfde gegevenstype maar verschillende waarden:-

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

Output:

True
False

Hieronder volgt een voorbeeld van niet gelijk in Python voor verschillende gegevenstypen, maar dezelfde waarden

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

Output:

False
True
True

Hoe u Niet gelijk gebruikt Operator met IF-verklaring

In Python kan een if-statement worden omschreven als een statement dat de voorwaarde op instapniveau controleert en wordt uitgevoerd als deze waar is.

Laten we een eenvoudig voorbeeld nemen van het gebruik van de if-instructie en is niet gelijk aan operator zoals hieronder weergegeven: –

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

Output:

X is equal to Y

Hier, niet gelijk aan != wordt samen met de if-instructie gebruikt.

Hoe de operator gelijk aan (==) te gebruiken met een while-lus

In python itereert while-loop een codeblok zolang een voorwaarde waar of onwaar is. Laten we een geval nemen van het afdrukken van oneven getallen met behulp van while loop en equal to operator zoals hieronder weergegeven: –

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

Output:

301
303
305

Hier gelijk aan == wordt samen met de if-instructie gebruikt.

Voorbeeld: Even getallen vinden met behulp van de operator 'niet gelijk aan'

In python kan while loop ook worden gebruikt met de operator not equal to. Laten we een geval nemen van het afdrukken van even getallen met while loop en not equal to operator zoals hieronder weergegeven: –

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

Output:

302
304
306

Hier, niet gelijk aan != wordt samen met de if-instructie gebruikt.

Gebruiksaanwijzing Python niet gelijk Operator met aangepast object

Met aangepaste objecten kan de gebruiker of een ontwikkelaar zijn eigen implementaties maken. Hierdoor kunnen de ontwikkelaars de daadwerkelijke uitvoer wijzigen dan gewoonlijk wordt verwacht.

Laten we een voorbeeld nemen van een aangepast object dat de operator 'niet gelijk aan' gebruikt, zoals hieronder weergegeven: –

Voorbeeld:

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)

Output:

True

True

False

Vergelijkingsoperatoren in Python

De volgende tabel beschrijft de lijst met vergelijkingen exploitanten binnen Python: -

Operator Betekenis Voorbeeld
!= Niet gelijk aan - geeft true als operanden niet dezelfde waarden hebben EEN!=B
== Gelijk aan-Geeft true als operanden dezelfde waarden hebben A==B
>= Groter dan of gelijk aan - geeft true als waarde als de eerste operand groter is dan of gelijk is aan de tweede operand A>=B
<= Less dan of gelijk aan - geeft true als waarde als de eerste operand is Less dan of gelijk aan de tweede operand A<=B
> Groter dan – geeft true als waarde als de eerste operand groter is dan de tweede operand A>B
< Less dan – geeft true als waarde als de eerste operand is Less dan de tweede operand A<B

Handige tips voor het gebruik van Niet gelijk Operator

Hier zijn enkele handige tips

  • De operator 'niet gelijk aan' kan worden gebruikt in geformatteerde strings.
  • Deze functie is relatief nieuw en maakt deel uit van Python versie 3.6.
  • De ontwikkelaar moet ervoor zorgen dat de syntaxis zo is != en niet omdat sommige lettertypen of tolken de syntaxis wijzigen != naar .

Veelgestelde vragen

De operator != retourneert True wanneer twee waarden verschillen, terwijl == True retourneert wanneer ze gelijk zijn. Beide operatoren evalueren tot een Booleaanse waarde True of False.

Nee. De operator <> werkte in Python 2 maar werd verwijderd in Python 3. Alleen != is geldig in beide versies, dus gebruik != in moderne code.

Ja. Python Omdat het type dynamisch is, vergelijkt != verschillende typen. Het getal 12222 en de tekenreeks "12222" worden als niet gelijk beschouwd.

De operator != vergelijkt waarden en roept __ne__ aan om gelijkheid te controleren. De operator "is not" vergelijkt identiteit en test of twee variabelen naar hetzelfde object in het geheugen verwijzen.

Gebruik "is not None". None is een singleton, dus identiteitscontroles zijn sneller en veiliger dan !=, wat een aangepaste __ne__-methode kan overschrijven.

AI-assistenten bevestigen of != of ​​== in uw logica past, signaleren risicovolle vergelijkingen tussen incompatibele typen en herschrijven voorwaarden om het verwachte resultaat te retourneren.

Ja. AI tracHet artikel beschrijft de waarden en typen aan beide zijden, legt de uitkomst 'Waar' of 'Onwaar' uit en suggereert het gebruik van 'is niet' bij vergelijking met 'Geen'.

Ja. GitHub Copilot vult automatisch != voorwaarden uit een opmerking aan. Agentic AI-tools herschrijven vergelijkingen in een bestand en geven aan waar "is not" veiliger is.

Vat dit bericht samen met: