Python Inégal Operator (!=)
Qu’est ce qu' Python Pas égal à Operator?
Python est identifié comme un langage de programmation très dynamique, et il est généralement considéré comme un langage fortement typé. Cette affirmation peut être expliquée en comprenant la signification de l'opérateur différent. not equal
opérateur, si les valeurs des deux opérandes de chaque côté de l’opérateur ne sont pas égales, alors l’opérateur fournit la valeur vraie, sinon il fournit la valeur fausse.
In not equal
opérateur, si deux variables sont de types différents mais contiennent les mêmes valeurs en elles-mêmes, alors l'opérateur différent renvoie un vrai. Peu de langages de programmation peuvent le classer comme vrai si le type de variable est d'un type différent, ce qui fait de Python un langage très dynamique. En python, les opérateurs non égaux peuvent être classés parmi les opérateurs de comparaison.
Types d'opérateurs différents de avec syntaxe dans Python
La syntaxe des deux types est indiquée ci-dessous : –
X<>Y X!=Y
Il existe deux types d'opérateurs différents en python : -
!=
<>
Le premier type, !=
est utilisé dans les versions 2 et 3 de Python.
Le deuxième type, <>
est utilisé dans la version 2 de python, et sous la version 3, cet opérateur est obsolète.
Exemple de Python Inégal Operator
Considérons deux scénarios pour illustrer ce qui n'est pas égal à en python. Voici l'exemple d'un opérateur non égal pour le même type de données mais des valeurs différentes : -
A = 44 B = 284 C = 284 print(B!=A) print(B!=C)
Sortie :
True False
Voici l'exemple de not égal en python pour un type de données différent mais les mêmes valeurs
C = 12222 X = 12222.0 Y = "12222" print(C!=X) print(X!=Y) print(C!=Y)
Sortie :
False True True
Comment utiliser Pas égal Operator avec instruction IF
En python, une instruction if peut être décrite comme une instruction qui vérifie la condition d'entrée et s'exécute lorsqu'elle est vraie.
Prenons un exemple de base d'utilisation de l'instruction if et de l'opérateur n'est pas égal à comme indiqué ci-dessous : –
X = 5 Y = 5 if ( X != Y ): print("X is not equal to Y") else: print("X is equal to Y")
Sortie :
X is equal to Y
Ici, pas égal à !=
est utilisé avec l'instruction if.
Comment utiliser l'opérateur égal à (==) avec la boucle while
En python, la boucle while itère un bloc de code tant qu'une condition est vraie ou fausse. Prenons le cas de l'impression de nombres impairs en utilisant la boucle while et l'opérateur égal à comme indiqué ci-dessous : –
m = 300 while m <= 305: m = m + 1 if m%2 == 0: continue print (m)
Sortie :
301 303 305
Ici, égal à ==
est utilisé avec l'instruction if.
Exemple : Recherche de nombres pairs à l'aide de l'opérateur différent
En python, la boucle while peut également être utilisée avec un opérateur différent de. Prenons le cas de l'impression de nombres pairs en utilisant une boucle while et non égale à l'opérateur comme indiqué ci-dessous : –
m = 300 while m <= 305: m = m + 1 if m%2 != 0: continue print (m)
Sortie :
302 304 306
Ici, pas égal à !=
est utilisé avec l'instruction if.
Comment l'utiliser ? Python inégal Operator avec objet personnalisé
Les objets personnalisés permettent à l'utilisateur ou à un développeur de créer ses implémentations personnalisées. Cela permet aux développeurs de modifier la sortie réelle par rapport à ce qui est habituellement prévu.
Prenons un exemple d'objet personnalisé qui utilise l'opérateur différent de comme indiqué ci-dessous : –
Mise en situation :
class G9Example: s_n='' def __init__(self, name): self.s_n = name def __ne__(self, x): if type(x) != type(self): return True # return True for different values if self.s_n != x.s_n: return True else: return False G1 = G9Example("Guru99") G2 = G9Example("HipHop99") G3 = G9Example("Guru99") print(G1 != G2) print(G2 != G3) print(G1 != G3)
Sortie :
True True False
Opérateurs de comparaison dans Python
Le tableau suivant décrit la liste des comparaisons opérateurs en python: -
Operator | Sens | Exemple |
---|---|---|
!= |
Différent de - donne vrai si les opérandes n'ont pas les mêmes valeurs | A!=B |
== |
Égal à-Donne vrai si les opérandes ont les mêmes valeurs | A==B |
>= |
Supérieur ou égal à- donne vrai comme valeur si le premier opérande est supérieur ou égal au deuxième opérande | A>=B |
<= |
Less que ou égal à - donne vrai comme valeur si le premier opérande est Less supérieur ou égal au deuxième opérande | A<=B |
> |
Supérieur à – donne vrai comme valeur si le premier opérande est supérieur au deuxième opérande | A>B |
< |
Less que – donne vrai comme valeur si le premier opérande est Less que le deuxième opérande | A<B |
Conseils utiles sur l’utilisation de Not Equal Operator
Voici quelques conseils utiles
- L’opérateur différent de peut être utilisé dans les chaînes formatées.
- Cette fonctionnalité est relativement nouvelle et fait partie de version python 3.6.
- Le développeur doit s'assurer que la syntaxe est
!=
ne le comptant pas≠
car certaines polices ou interprètes changent de syntaxe!=
à≠
.