En este artículo, veremos operadores! = (No iguales). En pitón, != Se define como no igual a operador. Vuelve Verdadero si los operandos de ambos lados no son iguales entre sí y devuelve FALSO si son iguales.
Sintaxis de operadores NO IGUAL de Python
El operador no es igual en la descripción de Python:
- != Operador no igual , funciona en ambos Pitón 2 y Pitón 3 .
- Operador no igual en Python 2 , obsoleto en Python 3.
Sintaxis: Valor A != Valor B
Tipo de devolución:
- Devuelve Verdadero o Falso
Nota: Es importante tener en cuenta que este operador de comparación devolverá Verdadero si los valores son iguales pero son de diferentes tipos de datos.
Ejemplos de operador NO IGUAL en Python
Aquí hay algunos ejemplos de Pitón Operadores NO IGUALES.
Ejemplo 1: Operador NO IGUAL con el mismo tipo de datos
En este ejemplo, estamos comparando diferentes valores del mismo tipo de datos, es decir, números enteros, para ver cómo todos los valores no son iguales a Python y cómo funciona el operador NO IGUAL.
Python3
programación java de números primos
A> => 1> B> => 2> C> => 2> print> (A!> => B)> print> (B!> => C)> |
>
>
Producción:
True False>
Ejemplo 2: operador NO IGUAL con diferentes tipos de datos
En este ejemplo, comparamos valores similares de diferentes tipos de datos para ver cómo funciona el operador NO IGUAL. Estamos tomando un número entero, un flotante y un Cadena de pitón como entrada.
Python3
cómo convertir una cadena a un número entero
A> => 1> B> => 1.0> C> => '1'> print> (A!> => B)> print> (B!> => C)> print> (A!> => C)> |
>
formatear cadena java
>
Producción:
False True True>
Comparar listas en Python usando el operador no igual
El operador Python NOT EQUAL también se puede utilizar para comparar dos listas. Veamos cómo se puede hacer esto.
En este ejemplo, estamos tomando 3 Listas de Python , de los cuales dos son números enteros y uno es una lista de cadenas. Luego los comparamos usando el operador no igual en Python.
Python3
list1> => [> 10> ,> 20> ,> 30> ]> list2> => [> 10> ,> 20> ,> 30> ]> list3> => [> 'geeks'> ,> 'for'> ,> 'geeks'> ]> print> (list1 !> => list2)> print> (list1 !> => list3)> |
>
>
Producción:
False True>
Uso de la declaración if con el operador No igual en Python
El operador NOT EQUAL también se puede utilizar con el Python si demás declaraciones . Veamos un ejemplo sencillo de esto.
comandos de kali linux
En este ejemplo, comparamos dos cadenas y luego imprimimos un mensaje basado en el resultado del operador no es igual en Python.
Python3
str1> => 'Geeks'> str2> => 'techcodeview.com'> if> str1 !> => str2:> > print> (> 'Strings are not Equal'> )> else> :> > print> (> 'Strings are Equal'> )> |
>
>
Producción:
hacer ejecutable un script de shell
Numbers are not Equal>
Operador Python NO IGUAL con objeto personalizado
También podemos usar el operador NOT EQUAL con objetos personalizados en Python. A continuación se muestra un ejemplo de cómo funciona el operador de Python no es igual con objetos personalizados.
La pitón decorador __ne__() se llama cada vez que se utiliza el operador Python no es igual en Python. Podemos anular esta función para alterar la naturaleza del operador 'no igual'.
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)> |
>
>
Producción:
True True>