Operadores de pertenencia
Contents
Operadores de pertenencia#
En este caso, lo que se busca es determinar si un valor se encuentra dentro de una colección de valores. Si la condición se cumple, será verdadera. Para ello, se utiliza el operador in
. Veamos algunos ejemplos:
perro = "Firulais"
print(perro in ["Firulais", "Lassie", "Scooby Doo"])
True
En este caso, la condición se cumple ya que el valor de la variable perro
se encuentra dentro de la lista de perros. Ahora, veamos un caso diferente:
perro = "Firulais"
print(perro in ["Lassie", "Scooby Doo"])
False
En este caso, la condición no se cumple ya que el valor de la variable perro
no se encuentra dentro de la lista de perros. Veamos un ejemplo más:
perro = "Firulais"
print(perro in "Firulais")
True
En este caso, la condición se cumple ya que el valor de la variable perro
se encuentra dentro de la cadena de caracteres.
Operadores de no pertenencia#
En este caso, lo que se busca es determinar si un valor no se encuentra dentro de una colección de valores. Si la condición se cumple, será verdadera. Para ello, se utiliza el operador not in
. Veamos algunos ejemplos:
perro = "Firulais"
print(perro not in ["Firulais", "Lassie", "Scooby Doo"])
False
En este caso, la condición no se cumple ya que el valor de la variable perro
se encuentra dentro de la lista de perros.
Como habrás deducido, el operador not in
es el opuesto del operador in
.
Operadores de pertenencia y no pertenencia con cadenas de caracteres#
En el caso de las cadenas de caracteres, el operador in
determina si un carácter se encuentra dentro de la cadena de caracteres. Veamos un ejemplo:
print("a" in "Hola")
True
En este caso, la condición se cumple ya que el carácter a
se encuentra dentro de la cadena de caracteres. Ahora, veamos un caso diferente:
print("b" in "Hola")
False
En este caso, la condición no se cumple ya que el carácter b
no se encuentra dentro de la cadena de caracteres.
Y el caso contrario:
print("b" not in "Hola")
True
En este caso, la condición se cumple ya que el carácter b
no se encuentra dentro de la cadena de caracteres.
A continuación…#
Ahora que ya tenemos claro cómo realizar operaciones que determinen si una condición es verdadera o falsa, estamos preparados para empezar a utilizar las estructuras de control de flujo. En el siguiente apartado, veremos cómo utilizar las estructuras de control de flujo if
, elif
y else
.