Sobes.tech
Junior
186

¿Qué devuelven los operadores lógicos and, or y not?

Respuesta de la IA

sobes.tech AI

El operador and devuelve el valor izquierdo si es falso (Falsy), de lo contrario, devuelve el derecho. El operador or devuelve el valor izquierdo si es verdadero (Truthy), de lo contrario, devuelve el derecho. El operador not siempre devuelve un valor booleano (True o False).

# Ejemplos para and
print(0 and 5)      # 0 (izquierdo falso)
print(1 and 5)      # 5 (izquierdo verdadero, devuelve el derecho)
print([] and [1])   # [] (izquierdo falso)

# Ejemplos para or
print(0 or 5)       # 5 (izquierdo falso, devuelve el derecho)
print(1 or 5)       # 1 (izquierdo verdadero)
print([] or [1])   # [1] (izquierdo falso, devuelve el derecho)

# Ejemplos para not
print(not 0)        # True
print(not 1)        # False
print(not [])       # True
print(not [1])      # False