Est-il un “non égal” opérateur en Python?
Comment voulez-vous dire n'est pas égal?
Comme
if hi == hi:
print "hi"
elif hi (does not equal) bye:
print "no hi"
Est-il quelque chose d'équivalent à ==
qui signifie "pas égal"?
- Êtes-vous demander à propos de
else
,!=
(en option<>
) ouis not
? - Attention que <> ne marche plus dans python 3, afin de l'utiliser !=
- à partir de la documentation python:
Python3 : The operators <, >, ==, >=, <=, and != compare the values of two objects.
docs.python.org/3/reference/expressions.html#value-comparisons - à partir de la documentation python:
python2:
docs.python.org/2/reference/expressions.html#not-in
Vous devez vous connecter pour publier un commentaire.
Utilisation
!=
. Voir les opérateurs de comparaison. Pour comparer les identités de l'objet, vous pouvez utiliser le mot-cléis
et sa négationis not
.par exemple
<>
n'est pas supprimé de Python 3. La caissePEP401
et essayerfrom __future__ import barry_as_FLUFL
lol~!=
beau travail pour des données binaires...<>
n'est pas pris en charge dans Python3 maintenant.Pas égal
!=
(vs égalité==
)Demandez-vous au sujet de quelque chose comme cela?
Ce Python - Opérateurs De Base graphique pourrait être utile.
Il y a le
!=
(pas égal à) l'opérateur qui renvoieTrue
lorsque les deux valeurs diffèrent, mais être prudent avec les types de car"1" != 1
. Cela renvoie toujours Vrai et"1" == 1
renverra toujours False, puisque les types différents. Python est dynamique, mais fortement typé, et d'autres langages statiquement typés se plaignaient de comparer les différents types.Il y a aussi le
else
clause:La
is
l'opérateur est le l'identité de l'objet opérateur utilisé pour vérifier si deux objets sont en fait les mêmes:Vous pouvez utiliser à la fois
!=
ou<>
.Toutefois, notez que
!=
est préféré où<>
est obsolète.De voir que tout le monde a déjà répertorié la plupart des autres manières de le dire pas égal, je vais juste ajouter:
dans ce cas, il est simple de commutation de la vérification de positif == (true) à négative, et vice-versa...
Il y a deux opérateurs en Python pour le "non égal" état -
un.) != Si les valeurs des deux opérandes ne sont pas égaux, alors la condition devient vraie.
(a != b) est vrai.
b.) <> Si les valeurs des deux opérandes ne sont pas égaux, alors la condition devient vraie.
(a <> b) est vrai. Ceci est similaire à la != de l'opérateur.
<>
a été supprimé en Python 3. En tout cas, cette réponse ne fournit pas de nouvelles informations.Utilisation
!=
ou<>
. Les deux ne représente pas l'égalité.Les opérateurs de comparaison
<>
et!=
sont les variantes orthographiques d'un même exploitant.!=
est le préféré de l'orthographe;<>
est caduc. [Référence: référence au langage Python]Vous pouvez tout simplement faire:
hi
etbye
? Quoi qu'il en serait, de l'elif clause ne serait jamais atteint. Enfin, cet exemple n'a clairement pas d'apporter une réponse à la question.