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.