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 != à .