Operadores de pertenencia en Python
Los operadores de pertenencia en Python se utilizan para comprobar si un valor forma parte de una secuencia o colección, como una cadena de texto, una lista, una tupla o un conjunto.
Estos operadores devuelven un valor booleano (True o False) y resultan especialmente útiles cuando necesitamos validar datos, buscar elementos dentro de estructuras o tomar decisiones en base a la presencia o ausencia de un valor. Son muy comunes en condicionales y bucles, ya que permiten trabajar de forma sencilla con colecciones de datos.
| Operador | Nombre | Descripción |
|---|---|---|
in | En | Retorna True si el valor se encuentra en la secuencia |
not in | No en | Retorna True si el valor no se encuentra en la secuencia |
Operador in
El operador in se utiliza para verificar si un valor está presente en una secuencia. Por ejemplo:
1
2
3
4
frutas = ["manzana", "banana", "cereza"]
hay_banana = "banana" in frutas # True
hay_uva = "uva" in frutas # False
En este ejemplo, estamos verificando si "banana" está presente en la lista frutas, lo cual es True. También verificamos si "uva" está presente, lo cual es False.
Operador not in
El operador not in se utiliza para verificar si un valor NO está presente en una secuencia. Por ejemplo:
1
2
3
4
frutas = ["manzana", "banana", "cereza"]
no_hay_uva = "uva" not in frutas # True
no_hay_manzana = "manzana" not in frutas # False
En este ejemplo, estamos verificando si "uva" NO está presente en la lista frutas, lo cual es True. También verificamos si "manzana" NO está presente, lo cual es False.