Gibt es in Python einen Operator "nicht gleich"?
Wie würden Sie sagen, ist nicht gleich?
Wie
if hi == hi:
print "hi"
elif hi (does not equal) bye:
print "no hi"
Ist es ein Ersatz für ==
das bedeutet "nicht gleich"?
InformationsquelleAutor der Frage Aj Entity | 2012-06-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden
!=
. Sehen Vergleichsoperatoren. Für den Vergleich von Objekt-Identitäten, können Sie das Schlüsselwortis
und seine negationis not
.z.B.
InformationsquelleAutor der Antwort tskuzzy
Nicht gleich
!=
(vs gleich==
)Fragen Sie über so etwas?
Diese Python - Basic-Operatoren Grafik könnte hilfreich sein.
InformationsquelleAutor der Antwort Levon
Gibt es die
!=
(nicht gleich) - operator zurückgibtTrue
wenn zwei Werte unterscheiden sich, aber seien Sie vorsichtig mit dem Typen, weil"1" != 1
. Dies wird immer True zurück und"1" == 1
wird immer False zurück, da die Typen sich unterscheiden. Python ist dynamisch, aber stark typisiert sind, und anderen statisch typisierten Sprachen würden sich beschweren über den Vergleich von verschiedenen Arten.Gibt es auch die
else
Klausel:Den
is
Betreiber ist die - Objekt-id - operator verwendet, um zu überprüfen, ob zwei Objekte in der Tat sind die gleichen:InformationsquelleAutor der Antwort Samy Vilar
Sehen, als alle anderen schon aufgeführt, die meisten anderen Möglichkeiten, also nicht gleich ich will nur hinzufügen:
ist es in diesem Fall einfaches Umschalten der Prüfung positiv == (true) zu negativ und Umgekehrt...
InformationsquelleAutor der Antwort gabeio
Können Sie sowohl
!=
oder<>
.Beachten Sie jedoch, dass
!=
ist bevorzugt, wenn<>
ist veraltet.InformationsquelleAutor der Antwort Malek B.
Gibt es zwei Operatoren in Python für die "nicht-gleich" - Bedingung -
ein.) != Wenn die Werte der beiden Operanden nicht gleich sind, dann ist die Bedingung wahr wird.
(a != b) ist wahr.
b.) <> Wenn die Werte der beiden Operanden nicht gleich sind, dann ist die Bedingung wahr wird.
(a <> b) ist wahr. Dies ist ähnlich != Betreiber.
InformationsquelleAutor der Antwort user128364
Verwenden
!=
oder<>
. Beides steht für ungleich.Den Vergleichsoperatoren
<>
und!=
sind Alternative Schreibweisen des gleichen Betreibers.!=
ist die bevorzugte Schreibweise;<>
ist veraltete. [Referenz: Python language reference]InformationsquelleAutor der Antwort Ehsan
Können Sie einfach tun:
InformationsquelleAutor der Antwort cgastald