Python Inégal Operator (!=)

⚡ Résumé intelligent

Python Les opérateurs de différence comparent deux opérandes et renvoient une valeur booléenne lorsque leurs contenus diffèrent. Le symbole != fonctionne dans Python 2 et 3, et parce que Python Il est typé dynamiquement et compare également les valeurs de différents types de données.

  • (I.e. Définition: L'opérateur « différent de » renvoie Vrai lorsque deux opérandes ont des valeurs différentes et Faux lorsqu'elles correspondent.
  • ☑️ Deux symboles : Python fournit != pour chaque version et l'ancienne forme <>, qui ne fonctionne que sous Python 2.
  • Résultat booléen : Chaque comparaison renvoie une valeur booléenne, ce qui rend l'opérateur idéal pour les contrôles de conditions et de validation.
  • 🧪 Dynamique typing: Parce que Python est fortement et dynamiquement typé, != peut comparer en toute sécurité un entier, un nombre à virgule flottante et une chaîne de caractères.
  • Flux de contrôle : L'association de != avec les instructions if et les boucles while permet de filtrer les données, par exemple en isolant les nombres pairs ou impairs.
  • ⚙️ Objets personnalisés : La redéfinition de la méthode __ne__ permet à une classe de définir précisément le comportement de l'opérateur « différent de ».

Python Inégal Operator

Qu'est-ce que le 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 L'opérateur `différent` renvoie `vrai` si deux variables sont de types différents mais contiennent la même valeur. Cependant, peu de langages de programmation peuvent considérer une telle condition comme vraie, ce qui rend le cas plus complexe. Python une langue très dynamique. PythonLes opérateurs « différent de » peuvent être classés comme l’un des 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 de différence dans Python:-

  • !=
  • <>

Le premier type, != est utilisé dans Python versions 2 et 3.

Le deuxième type, <> est utilisé dans Python Dans la version 2 et dans les versions inférieures à 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 : –

Exemple :

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 dans Python: -

Opérateur 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 Python version 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 != à .

FAQ

L'opérateur != renvoie Vrai lorsque deux valeurs sont différentes, tandis que == renvoie Vrai lorsqu'elles sont égales. Les deux opérateurs renvoient une valeur booléenne : Vrai ou Faux.

Non. L'opérateur <> a fonctionné dans Python 2 mais a été supprimé en Python 3. Seul != est valide dans les deux versions, utilisez donc != dans le code moderne.

Oui. Python Le type étant dynamique, l'opérateur != compare des types différents. L'entier 12222 et la chaîne de caractères « 12222 » sont considérés comme différents.

L'opérateur != compare les valeurs et appelle __ne__, vérifiant ainsi leur égalité. L'opérateur « n'est pas » compare les identités, testant si deux variables font référence au même objet en mémoire.

Utilisez « n'est pas None ». None étant un singleton, les vérifications d'identité sont plus rapides et plus sûres que !=, qu'une méthode __ne__ personnalisée peut redéfinir.

Les assistants IA vérifient si != ou == correspond à votre logique, signalent les comparaisons risquées entre types incompatibles et réécrivent les conditions pour renvoyer le résultat attendu.

Oui. IA tracIl indique les valeurs et les types des deux côtés, explique le résultat Vrai ou Faux et suggère d'utiliser « n'est pas » lors de la comparaison avec Aucun.

Oui. GitHub Copilot propose des suggestions automatiques pour les conditions « != » dans les commentaires. Les outils d'IA d'agentic restructurent les comparaisons au sein d'un fichier et signalent les cas où l'utilisation de « n'est pas » est plus sûre.

Résumez cet article avec :