Dans cet article, nous allons voir les opérateurs != (Pas égal). En Python, != est défini comme pas égal à opérateur. Il revient Vrai si les opérandes de chaque côté ne sont pas égaux les uns aux autres, et renvoie FAUX s'ils sont égaux.
Syntaxe des opérateurs Python NOT EQUAL
L'opérateur n'est pas égal dans la description Python :
- != Opérateur différent , fonctionne dans les deux Python2 et Python3 .
- Opérateur différent en Python 2 , obsolète dans Python 3.
Syntaxe: Valeur A != Valeur B
Type de retour :
- Renvoie Vrai ou Faux
Note: Il est important de garder à l’esprit que cet opérateur de comparaison renverra True si les valeurs sont les mêmes mais sont de types de données différents.
Exemples d'opérateur NOT EQUAL en Python
Voici quelques exemples de Python Opérateurs PAS ÉGAUX.
Exemple 1 : opérateur NOT EQUAL avec le même type de données
Dans cet exemple, nous comparons différentes valeurs du même type de données, c'est-à-dire des entiers, pour voir comment toutes les valeurs ne sont pas égales à Python et comment fonctionne l'opérateur NOT EQUAL.
Python3
combien de touches ont les claviers
A> => 1> B> => 2> C> => 2> print> (A!> => B)> print> (B!> => C)> |
>
>
Sortir:
True False>
Exemple 2 : opérateur NOT EQUAL avec différents types de données
Dans cet exemple, nous comparons des valeurs similaires des différents types de données pour voir comment fonctionne l'opérateur NOT EQUAL. Nous prenons un entier, un flottant et un Chaîne Python comme entrée.
aligner l'image avec CSS
Python3
A> => 1> B> => 1.0> C> => '1'> print> (A!> => B)> print> (B!> => C)> print> (A!> => C)> |
>
>
Sortir:
False True True>
Comparez les listes en Python à l'aide de l'opérateur Not Equal
L’opérateur Python NOT EQUAL peut également être utilisé pour comparer deux listes. Voyons comment cela peut être fait.
Dans cet exemple, nous prenons 3 Listes Python , dont deux sont des entiers et un est une liste de chaînes. Ensuite, nous les avons comparés en utilisant l’opérateur n’est pas égal en Python.
types de données de référence en Java
Python3
list1> => [> 10> ,> 20> ,> 30> ]> list2> => [> 10> ,> 20> ,> 30> ]> list3> => [> 'geeks'> ,> 'for'> ,> 'geeks'> ]> print> (list1 !> => list2)> print> (list1 !> => list3)> |
>
>
Sortir:
False True>
Utilisation de l'instruction if avec l'opérateur Not Equal en Python
L'opérateur NOT EQUAL peut également être utilisé avec le Python if else . Voyons un exemple simple de cela.
Dans cet exemple, nous comparons deux chaînes, puis imprimons un message basé sur la sortie de l'opérateur n'est pas égal en Python.
Python3
str1> => 'Geeks'> str2> => 'techcodeview.com'> if> str1 !> => str2:> > print> (> 'Strings are not Equal'> )> else> :> > print> (> 'Strings are Equal'> )> |
>
commande Linux make
>
Sortir:
Numbers are not Equal>
Opérateur Python NOT EQUAL avec objet personnalisé
Nous pouvons également utiliser l'opérateur NOT EQUAL avec des objets personnalisés en Python. Voici un exemple de la façon dont l'opérateur Python n'est pas égal fonctionne avec des objets personnalisés.
Le Python __ne__() décorateur est appelé chaque fois que l'opérateur Python n'est pas égal à Python est utilisé. Nous pouvons remplacer cette fonction pour modifier la nature de l’opérateur « différent ».
Python3
class> Student:> > def> __init__(> self> , name):> > self> .student_name> => name> > def> __ne__(> self> , x):> > # return true for different types> > # of object> > if> type> (x) !> => type> (> self> ):> > return> True> > > # return True for different values> > if> self> .student_name !> => x.student_name:> > return> True> > else> :> > return> False> s1> => Student(> 'Shyam'> )> s2> => Student(> 'Raju'> )> s3> => Student(> 'babu rao'> )> print> (s1 !> => s2)> print> (s2 !> => s3)> |
>
pages du serveur Java
>
Sortir:
True True>