<>n'est pas supprimé de Python 3. Commander PEP401et essayer from __future__ import barry_as_FLUFLlol ~
yegle
Comment compareriez-vous deux données binaires?
Léo Léopold Hertz
2
Juste quelques informations, PEP401 mentionné dans les commentaires était une blague de poisson d'avril. <>n'est pas pris en charge dans Python3 maintenant.
J ... S
1
Pour la
petite
60
Pas égal != (vs égal== )
Demandez-vous quelque chose comme ça?
answer ='hi'if answer =='hi':# equalprint"hi"elif answer !='hi':# not equalprint"no hi"
Il y a l' !=opérateur (différent) qui retourne Truelorsque deux valeurs diffèrent, mais soyez prudent avec les types car "1" != 1. Cela retournera toujours True et "1" == 1retournera toujours False, car les types diffèrent. Python est dynamiquement, mais fortement typé, et d'autres langages typés statistiquement se plaindraient de comparer différents types.
Il y a aussi la elseclause:
# This will always print either "hi" or "no hi" unless something unforeseen happens.if hi =="hi":# The variable hi is being compared to the string "hi", strings are immutable in Python, so you could use the 'is' operator.print"hi"# If indeed it is the string "hi" then print "hi"else:# hi and "hi" are not the sameprint"no hi"
L' isopérateur est l' opérateur d' identité d'objet utilisé pour vérifier si deux objets sont en fait identiques:
a =[1,2]
b =[1,2]print a == b # This will print True since they have the same valuesprint a is b # This will print False since they are different objects.
Étant donné que tout le monde a déjà énuméré la plupart des autres façons de dire non égal, j'ajouterai simplement:
ifnot(1)==(1):# This will eval true then false# (ie: 1 == 1 is true but the opposite(not) is false)print"the world is ending"# This will only run on a if trueelif(1+1)!=(2):#second ifprint"the world is ending"# This will only run if the first if is false and the second if is trueelse:# this will only run if the if both if's are falseprint"you are good for another day"
dans ce cas, il est simple de basculer la vérification du positif == (vrai) vers le négatif et vice versa ...
Les opérateurs de comparaison <>et !=sont des orthographes alternatives du même opérateur. !=est l'orthographe préférée; <>est obsolète. [Référence: référence du langage Python]
Quelle valeur affecteriez-vous aux variables hiet bye? Quoi qu'il en soit, la clause elif ne serait jamais atteinte. Enfin, cet exemple ne répond pas clairement à la question.
else
,!=
( le cas échéant<>
) ouis not
?Python3 : The operators <, >, ==, >=, <=, and != compare the values of two objects.
docs.python.org/3/reference/expressions.html#value-comparisonspython2:
docs.python.org/2/reference/expressions.html#not-inRéponses:
Utilisez
!=
. Voir les opérateurs de comparaison . Pour comparer les identités d'objets, vous pouvez utiliser le motis
- clé et sa négationis not
.par exemple
la source
<>
n'est pas supprimé de Python 3. CommanderPEP401
et essayerfrom __future__ import barry_as_FLUFL
lol ~<>
n'est pas pris en charge dans Python3 maintenant.Pas égal
!=
(vs égal==
)Demandez-vous quelque chose comme ça?
Ce graphique Python - Opérateurs de base peut être utile.
la source
Il y a l'
!=
opérateur (différent) qui retourneTrue
lorsque deux valeurs diffèrent, mais soyez prudent avec les types car"1" != 1
. Cela retournera toujours True et"1" == 1
retournera toujours False, car les types diffèrent. Python est dynamiquement, mais fortement typé, et d'autres langages typés statistiquement se plaindraient de comparer différents types.Il y a aussi la
else
clause:L'
is
opérateur est l' opérateur d' identité d'objet utilisé pour vérifier si deux objets sont en fait identiques:la source
Vous pouvez utiliser les deux
!=
ou<>
.Cependant, notez qu'il
!=
est préférable où<>
est déconseillé.la source
Étant donné que tout le monde a déjà énuméré la plupart des autres façons de dire non égal, j'ajouterai simplement:
dans ce cas, il est simple de basculer la vérification du positif == (vrai) vers le négatif et vice versa ...
la source
Vous pouvez utiliser "n'est pas" pour "pas égal" ou "! =". Veuillez voir l'exemple ci-dessous:
Le code ci-dessus affichera "vrai" comme un = 2 attribué avant la condition "si". Veuillez maintenant voir le code ci-dessous pour "différent"
Le code ci-dessus affichera "non égal" comme a = 2 comme attribué précédemment.
la source
Il y a deux opérateurs en Python pour la condition "non égal" -
a.)! = Si les valeurs des deux opérandes ne sont pas égales, alors la condition devient vraie. (a! = b) est vrai.
b.) <> Si les valeurs des deux opérandes ne sont pas égales, alors la condition devient vraie. (a <> b) est vrai. Ceci est similaire à l'opérateur! =.
la source
Utilisez
!=
ou<>
. Les deux signifient pas égal.Les opérateurs de comparaison
<>
et!=
sont des orthographes alternatives du même opérateur.!=
est l'orthographe préférée;<>
est obsolète. [Référence: référence du langage Python]la source
Vous pouvez simplement faire:
la source
hi
etbye
? Quoi qu'il en soit, la clause elif ne serait jamais atteinte. Enfin, cet exemple ne répond pas clairement à la question.