Gibt es einen "nicht gleich" Operator in Python?
Wie würden Sie sagen, ist nicht gleich?
Wie
if hi == hi:
print "hi"
elif hi (does not equal) bye:
print "no hi"
Gibt es etwas Äquivalentes zu ==
, das "nicht gleich" bedeutet?
363
3
Verwenden Sie
!=
. Siehe Vergleichsoperatoren. Für den Vergleich von Objektidentitäten können Sie das Schlüsselwortis
und seine Negationis not
verwenden.z.B..
Nicht gleich
!=
(vs. gleich==
)Fragen Sie nach etwas wie diesem?
Diese Python - Basic Operators Tabelle könnte hilfreich sein.
Es gibt den Operator
!=
(nicht gleich), derWahr
zurückgibt, wenn sich zwei Werte unterscheiden, aber seien Sie vorsichtig mit den Typen, denn"1" != 1
. Dies wird immer True zurückgeben und"1" == 1
wird immer False zurückgeben, da die Typen unterschiedlich sind. Python ist dynamisch, aber stark typisiert, und andere statisch typisierte Sprachen würden sich über den Vergleich unterschiedlicher Typen beschweren.Außerdem gibt es die
else
-Klausel:Der "ist"-Operator ist der Objektidentitäts-Operator, der verwendet wird, um zu prüfen, ob zwei Objekte tatsächlich gleich sind: