Python Nicht gleich Operator (!=)

⚡ Intelligente Zusammenfassung

Python Ungleichheitsoperatoren vergleichen zwei Operanden und geben einen booleschen Wert zurück, wenn sich deren Inhalte unterscheiden. Das Symbol != funktioniert in Python 2 und 3, und weil Python Es ist dynamisch typisiert und vergleicht auch Werte über verschiedene Datentypen hinweg.

  • 🔘 Definition: Der Ungleichheitsoperator gibt True zurück, wenn zwei Operanden unterschiedliche Werte haben, und False, wenn sie übereinstimmen.
  • ☑️ Zwei Symbole: Python bietet != für jede Version und die ältere <> Form, die nur unter Python 2.
  • ✅ Boolesches Ergebnis: Jeder Vergleich wird zu einem booleschen Wert ausgewertet, wodurch sich der Operator ideal für Bedingungen und Validierungsprüfungen eignet.
  • 🧪 Dynamikping: Parce que Python ist stark und dynamisch typisiert, != kann eine ganze Zahl, eine Gleitkommazahl und eine Zeichenkette sicher vergleichen.
  • ️ Kontrollfluss: Durch die Kombination von != mit if-Anweisungen und while-Schleifen werden Daten gefiltert, beispielsweise um gerade oder ungerade Zahlen zu isolieren.
  • ⚙️ Benutzerdefinierte Objekte: Durch das Überschreiben der __ne__-Methode kann eine Klasse genau definieren, wie sich der Ungleichheitsoperator verhält.

Python Nicht gleich OperaDo.

Was ist Python Nicht gleichzusetzen mit Operator?

Python wird als eine sehr dynamische Programmiersprache identifiziert und allgemein als stark typisierte Sprache angesehen. Diese Aussage kann durch das Verständnis der Bedeutung des ungleich-Operators erklärt werden. In not equal Operator: Wenn die Werte der beiden Operanden auf beiden Seiten des Operators nicht gleich sind, gibt der Operator den Wert „true“ zurück, andernfalls „false“.

In not equal Der Ungleichheitsoperator gibt „wahr“ zurück, wenn zwei Variablen zwar unterschiedliche Datentypen haben, aber denselben Wert enthalten. Nur wenige Programmiersprachen können dies so handhaben, dass der Operator „wahr“ liefert, wenn die Variablen unterschiedliche Datentypen haben. Python eine sehr dynamische Sprache. PythonUngleichheitsoperatoren können als Vergleichsoperatoren klassifiziert werden.

Typen von Ungleich-Operatoren mit Syntax in Python

Die Syntax beider Typen ist unten dargestellt: –

X<>Y

X!=Y

Es gibt zwei Arten von Ungleichheitsoperatoren in Python:-

  • !=
  • <>

Der erste Typ, != wird in verwendet Python Versionen 2 und 3.

Der zweite Typ, <> wird in verwendet Python In Version 2 und unter Version 3 ist dieser Operator veraltet.

Beispiel von Python Nicht gleich OperaDo.

Betrachten wir zwei Szenarien, um den Operator „ungleich“ in Python zu veranschaulichen. Nachfolgend sehen Sie ein Beispiel für den Operator „ungleich“ für denselben Datentyp, aber unterschiedliche Werte:

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

Ausgang:

True
False

Nachfolgend sehen Sie ein Beispiel für „nicht gleich“ in Python für unterschiedliche Datentypen, aber gleiche Werte

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

Ausgang:

False
True
True

So verwenden Sie „Ungleich“. Operator mit IF-Anweisung

In Python kann eine if-Anweisung als eine Anweisung beschrieben werden, die die Bedingung auf Eintragsebene prüft und ausführt, wenn sie wahr ist.

Betrachten wir ein einfaches Beispiel für die Verwendung einer if-Anweisung und des ungleich-Operators, wie unten gezeigt: –

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

Ausgang:

X is equal to Y

Hier nicht gleich != wird zusammen mit der if-Anweisung verwendet.

So verwenden Sie den Gleichheitsoperator (==) mit einer While-Schleife

In Python iteriert die while-Schleife einen Codeblock, solange eine Bedingung wahr oder falsch ist. Nehmen wir den Fall des Druckens ungerader Zahlen mit der while-Schleife und dem Operator „gleich“ wie unten gezeigt: –

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

Ausgang:

301
303
305

Hier gleich == wird zusammen mit der if-Anweisung verwendet.

Beispiel: Finden von geraden Zahlen mithilfe des Ungleich-Operators

In Python kann die while-Schleife auch mit dem Operator „ungleich“ verwendet werden. Betrachten wir den Fall des Druckens gerader Zahlen mit der while-Schleife und dem Operator „ungleich“, wie unten gezeigt: –

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

Ausgang:

302
304
306

Hier nicht gleich != wird zusammen mit der if-Anweisung verwendet.

Anwendung Python nicht gleich OperaTor mit benutzerdefiniertem Objekt

Benutzerdefinierte Objekte ermöglichen es dem Benutzer oder einem Entwickler, ihre benutzerdefinierten Implementierungen zu erstellen. Dies ermöglicht es den Entwicklern, die tatsächliche Ausgabe zu ändern, als normalerweise erwartet wird.

Nehmen wir ein Beispiel für ein benutzerdefiniertes Objekt, das den „ungleich“-Operator verwendet, wie unten gezeigt: –

Ejemplo:

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)

Ausgang:

True

True

False

Vergleichsoperatoren in Python

Die folgende Tabelle beschreibt die Liste der Vergleichs Betreiber in Python: -

OperaDo. Bedeutung Beispiel
!= Ungleich - ergibt „true“, wenn die Operanden nicht die gleichen Werte haben A!=B
== Gleich - Gibt „true“ aus, wenn die Operanden die gleichen Werte haben A==B
>= Größer als oder gleich - gibt den Wert true aus, wenn der erste Operand größer als oder gleich dem zweiten Operanden ist. A>=B
<= Less als oder gleich- ergibt den Wert true, wenn der erste Operand Less kleiner oder gleich dem zweiten Operanden A<=B
> Größer als – gibt den Wert „true“ aus, wenn der erste Operand größer als der zweite Operand ist. A>B
< Less than – gibt true als Wert aus, wenn der erste Operand Less als der zweite Operand A<B

Nützliche Tipps zur Verwendung von Not Equal OperaDo.

Hier sind einige nützliche Tipps

  • Der „Ungleich“-Operator kann in formatierten Zeichenfolgen verwendet werden.
  • Diese Funktion ist relativ neu und Teil von Python Version 3.6
  • Der Entwickler sollte sicherstellen, dass die Syntax korrekt ist != und nicht ≠ weil einige Schriftarten oder Interpreter die Syntax ändern != zu ≠.

Häufig gestellte Fragen

Der Operator != gibt True zurück, wenn sich zwei Werte unterscheiden, während == True zurückgibt, wenn sie gleich sind. Beide liefern einen booleschen Wert (True oder False).

Nein. Der <>-Operator funktionierte in Python 2 wurde jedoch entfernt in Python 3. Nur != ist in beiden Versionen gültig, daher sollte in modernem Code != verwendet werden.

Ja. Python Da die Daten dynamisch typisiert sind, vergleicht != unterschiedliche Datentypen. Die Ganzzahl 12222 und die Zeichenkette „12222“ werden als ungleich behandelt.

Der Operator != vergleicht Werte und ruft __ne__ auf, um auf Gleichheit zu prüfen. Der Operator „ist nicht“ vergleicht Identitäten und prüft, ob zwei Variablen auf dasselbe Objekt im Speicher verweisen.

Verwenden Sie „ist nicht None“. None ist ein Singleton, daher sind Identitätsprüfungen schneller und sicherer als !=, das durch eine benutzerdefinierte __ne__-Methode überschrieben werden kann.

KI-Assistenten prüfen, ob != oder == Ihrer Logik entspricht, kennzeichnen riskante Vergleiche zwischen inkompatiblen Typen und schreiben Bedingungen so um, dass sie das von Ihnen erwartete Ergebnis liefern.

Ja. KI tracEs werden die Werte und Typen auf beiden Seiten geprüft, das Ergebnis (wahr oder falsch) erläutert und vorgeschlagen, „ist nicht“ beim Vergleich mit „Keine“ zu verwenden.

Ja. GitHub Copilot vervollständigt !=-Bedingungen aus Kommentaren automatisch. Agentic AI-Tools überarbeiten Vergleiche in einer Datei und kennzeichnen Fälle, in denen „ist nicht“ sicherer ist.

Fassen Sie diesen Beitrag mit folgenden Worten zusammen: