es uno de los lenguajes de programación más demandados en el mercado actual. Desde los aficionados hasta los profesionales, todo el mundo utiliza Python gracias a su gran cantidad de funciones, así como a la gran versatilidad que aporta. El operador not en Python es parte de los operadores de membresía en Python. Para comprender mejor su funcionamiento, primero echemos un vistazo a la tabla de contenido:
¿Qué son los operadores de membresía en Python?
Un operador de membresía en Python se puede definir como un operador que se utiliza para validar la membresía de un valor. Este operador se utiliza para probar membresías en variables como cadenas, números enteros y tuplas.
Los operadores de membresía en su conjunto contienen varios operadores diferentes. Algunos de los más importantes son los que se definen a continuación:
En operador: El operador in en Python se usa para verificar si el valor existe en una variable o no. Cuando se evalúa, si el operador encuentra un valor, devuelve verdadero; de lo contrario, es falso. Para comprender esto mejor, eche un vistazo al siguiente ejemplo.
# Programa Python para ilustrar # Encontrar un miembro común en la lista # usando el operador 'in' list1 = [1,2,3,4,5] list2 = [6,7,8,9] para el elemento en list1: si el elemento en list2 : print ('superpuesto') else: print ('no superpuesto')
Salida:
no superpuesto
Ahora modifiquemos el ejemplo anterior y eliminemos el operador in.
# Programa Python para ilustrar # Encontrar un miembro común en la lista # sin usar el operador 'in' # Definir una función () que tome dos listas def superpuestas (lista1, lista2): c = 0 d = 0 para i en lista1: c + = 1 for i in list2: d + = 1 for i in range (0, c): for j in range (0, d): if (list1 [i] == list2 [j]): return 1 return 0 list1 = [1 , 2,3,4,5] lista2 = [6,7,8,9] if (superpuesto (lista1, lista2)): print ('superpuesto') else: print ('no superpuesto')
Salida:
no superpuesto
cómo crear un paquete
- No en operador: Este operador es exactamente lo opuesto al operador in. Cuando se evalúa, este operador devuelve verdadero si no se encuentra el valor y falso si se encuentra el valor. Eche un vistazo al siguiente ejemplo para comprenderlo mejor.
# Programa Python para ilustrar # operador no 'en' x = 24 y = 20 lista = [10, 20, 30, 40, 50] if (x no está en la lista): print ('x NO está presente en la lista dada') else: print ('x está presente en la lista dada') if (y en la lista): print ('y está presente en la lista dada') else: print ('y NO está presente en la lista dada')
Salida:
x NO está presente en la lista dada
y está presente en la lista dada
Operadores de identidad en Python
Además de los operadores de membresía, existe otro tipo de operadores en Python que se conocen como Operadores de identidad publicitaria. En Python, los operadores de identidad se utilizan para verificar si un valor en particular es de cierta clase o tipo. En la mayoría de los casos, los operadores de identidad se utilizan para definir el tipo de datos que contiene una determinada variable. Hay dos tipos principales de operadores de identidad en Python.
- Es el operador: Cuando se evalúa, el operador Is en Python devuelve verdadero si las variables a cada lado del operador apuntan a la misma variable y, de lo contrario, devuelve falso. Para comprender esto mejor, eche un vistazo al siguiente ejemplo.
# Programa Python para ilustrar el uso # del operador de identidad 'is' x = 6 if (type (x) is int): print ('true') else: print ('false')
Salida:
Cierto
Tomemos otro ejemplo del operador 'in'.
x = ['manzana', 'banana'] print ('banana' es x) # devuelve True porque una secuencia con el valor 'banana' está en la lista
Cierto
No es operador
El operador is not en Python es exactamente lo contrario del operador Is. Cuando se evalúa, el operador devuelve falso si las variables a ambos lados del operador apuntan al mismo objeto y de lo contrario devuelve falso. Para comprender esto mejor, eche un vistazo al siguiente ejemplo.
# Programa Python para ilustrar el # uso del operador de identidad 'no es' x = 7.2 si (el tipo (x) no es int): print ('true') else: print ('false')
Salida:
adición de dos números en java
Cierto
Tomemos otro ejemplo de este operador.
x = ['manzana', 'plátano'] print ('piña' no en x) # devuelve Verdadero porque una secuencia con el valor 'piña' no está en la lista
Salida:
Cierto
Tanto los operadores de identidad como los operadores de membresía en Python se pueden usar alternativamente para hacer que su programa sea más eficiente a largo plazo. Por ello siempre es recomendable que hagas uso de ambos en tu programación del día a día y con ello llegamos al final de este artículo “Membresía Operadores en Python”.
Para obtener un conocimiento profundo de Python junto con sus diversas aplicaciones, puede para capacitación en línea en vivo con soporte 24/7 y acceso de por vida.
Tienes una pregunta para nosotros? Menciónelos en la sección de comentarios de 'Operadores de membresía en Python' y nos comunicaremos con usted.