5 == 5 returns True
5 == 4 returns False
5 != 4 returns True
5 > 3 returns True
3 < 5 returns True
5 >= 3 returns True
5 >= 5 returns True
x = 4
3 < x < 5 returns True
3 < x and x < 5 returns True
3 > x or x < 5 returns True
isinstance("will", str) returns True
isinstance("will", int) returns False
Este operador compara el id del objeto
a = True
b = True
a is b # returns True
x = [1, 2, 3]
y = [1, 2, 3]
x is y # returns False, id(x) es distinto id(y)
x = [1, 2, 3]
3 in x # returns True
5 in x # returns False
Si bien el operador 'in' se utiliza para iteraciones
x = [1, 2, 3]
for value in x:
if value == 2:
print('Value is 2!')
También es posible utilizarlo para verificar una condición...
if 2 in x:
print('Value is 2!')
o bien para determinar si existe una propiedad dentro de un diccionario (objeto json)
car = {'model': 'Chevy', 'year': 1970, 'color': 'red'}
if 'model' in car:
print('This is a {0}'.format(car['model']))