Contenido del Curso
Introducción a Python
Introducción a Python
Operadores de Pertenencia y Comparaciones de Tipo en Python
Python también proporciona operadores de pertenencia, que verifican si una secuencia existe dentro de un objeto. En Python, los objetos de secuencia incluyen cadenas, listas, tuplas y más. Estos se explorarán en la siguiente sección.
Los operadores de pertenencia son in
y not in
. El operador in
devuelve True
si la secuencia existe dentro del objeto. Por ejemplo, vamos a comprobar si la letra 'n'
está en la palabra 'codefinity'
.
# Initial string site = "codefinity" # Using membership operator print("n" in site)
Un resultado True
significa que la letra fue encontrada en la palabra. Por el contrario, el operador not in
verifica si una secuencia está ausente de un objeto.
A veces, es necesario verificar el tipo de un objeto. Por ejemplo, al dividir una entrada por 2
, el valor debe ser numérico; de lo contrario, la operación fallará. Hay dos maneras de verificar el tipo de un valor:
- Usando
is
:type(var) is int
devuelveTrue
solo sivar
es un entero. - Usando
isinstance()
:isinstance(var, int)
hace lo mismo pero funciona con múltiples tipos.
# Initial number num = 3.5 # Checking if num is an integer print(type(num) is int) # The first approach print(isinstance(num, int)) # The second approach
Como se muestra, ambos métodos devuelven False
porque 3.5
es un float
, no un int
.
¡Gracias por tus comentarios!