Détails
Existe-t-il un opérateur "not equal" ; en Python ?
Comment diriez-vous qu'il n'est pas égal ?
Comme
if hi == hi:
print "hi"
elif hi (does not equal) bye:
print "no hi"
Existe-t-il un équivalent de ==
qui signifie "non égal" ?
363
3
Utilisez
!=
. Voir [opérateurs de comparaison][1]. Pour comparer les identités des objets, vous pouvez utiliser le mot-clés
et sa négations not
.Par exemple
[1] : http://docs.python.org/release/2.5.2/lib/comparisons.html
Non égal
!=
(vs égal==
)Vous demandez quelque chose comme ça ?
Ce tableau Python - Opérateurs de base pourrait vous être utile.
Il y a l'opérateur
!=
(non égal) qui retourneVrai
lorsque deux valeurs diffèrent, mais faites attention aux types car"1" ; != 1
. Ceci retournera toujours True et"1" ; == 1
retournera toujours False, puisque les types sont différents. Python est dynamiquement, mais fortement typé, et d'autres langages statiquement typés se plaindraient de la comparaison de types différents.Il y a aussi la clause
else
:L'opérateur
is
est l'opérateur d'identité d'objet utilisé pour vérifier si deux objets sont en fait les mêmes :