En aquest article, veurem els operadors != (No iguals). En Python, != es defineix com no igual a operador. Torna És cert si els operands dels dos costats no són iguals entre si, i retorna Fals si són iguals.
Operadors Python NOT EQUAL Sintaxi
L'operador no és igual a la descripció de Python:
- != Operador no igual , funciona en tots dos Python 2 i Python 3 .
- Operador no igual a Python 2 , obsolet a Python 3.
Sintaxi: Valor A != Valor B
Tipus de retorn:
- Retorna Vertader o Fals
Nota: És important tenir en compte que aquest operador de comparació retornarà True si els valors són els mateixos però són de tipus de dades diferents.
Exemples de l'operador NOT EQUAL a Python
Aquí teniu uns quants exemples Python Operadors NO IGUALS.
Exemple 1: operador NO IGUAL amb el mateix tipus de dades
En aquest exemple, estem comparant diferents valors del mateix tipus de dades, és a dir, nombres enters per veure com tots els valors no són iguals a Python i com funciona l'operador NO IGUAL.
Python 3
exemple d'arbre de cerca binari
A> => 1> B> => 2> C> => 2> print> (A!> => B)> print> (B!> => C)> |
>
>
Sortida:
True False>
Exemple 2: operador NO IGUAL amb diferents tipus de dades
En aquest exemple, estem comparant valors similars dels diferents tipus de dades per veure com funciona l'operador NO IGUAL. Estem prenent un nombre enter, un flotant i un Cadena de Python com a entrada.
Python 3
amb forma completa
A> => 1> B> => 1.0> C> => '1'> print> (A!> => B)> print> (B!> => C)> print> (A!> => C)> |
>
>
Sortida:
False True True>
Compareu llistes a Python mitjançant l'operador Not Equal
L'operador Python NOT EQUAL també es pot utilitzar per comparar dues llistes. Vegem com es pot fer això.
En aquest exemple, en prenem 3 Llistes de Python , dels quals dos són nombres enters i un és una llista de cadenes. A continuació, els vam comparar utilitzant l'operador no és igual a Python.
Python 3
comentari javascript
list1> => [> 10> ,> 20> ,> 30> ]> list2> => [> 10> ,> 20> ,> 30> ]> list3> => [> 'geeks'> ,> 'for'> ,> 'geeks'> ]> print> (list1 !> => list2)> print> (list1 !> => list3)> |
>
>
Sortida:
False True>
Ús de la instrucció if amb l'operador No igual a Python
L'operador NO IGUAL també es pot utilitzar amb el Declaracions de Python if else . Vegem-ne un exemple senzill.
què és l'ordre d'exportació a Linux
En aquest exemple, estem comparant dues cadenes i després imprimim un missatge basat en la sortida de l'operador no és igual a Python.
Python 3
str1> => 'Geeks'> str2> => 'techcodeview.com'> if> str1 !> => str2:> > print> (> 'Strings are not Equal'> )> else> :> > print> (> 'Strings are Equal'> )> |
>
>
Sortida:
urfi javed
Numbers are not Equal>
Operador Python NOT EQUAL amb objecte personalitzat
També podem utilitzar l'operador NOT EQUAL amb objectes personalitzats a Python. Aquí teniu un exemple de com funciona l'operador Python no és igual amb objectes personalitzats.
El Python __ne__() decorador es crida sempre que s'utilitza l'operador Python no igual a Python. Podem anul·lar aquesta funció per alterar la naturalesa de l'operador 'no igual'.
Python 3
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)> |
>
>
Sortida:
True True>