Comparaciones y lógica
Objetivos
Al terminar podrás comparar valores y combinar condiciones con and, or y not para obtener True o False.
Concepto
Una comparación produce True o False: == igual, != distinto, > mayor, < menor. Recuerda: = asigna y == compara. and exige que ambas condiciones sean verdaderas; or acepta que al menos una lo sea; not invierte el resultado. Compara valores de tipos compatibles.
Ejemplo
edad = 20
tiene_cuenta = True
puede_entrar = edad >= 18 and tiene_cuenta
print(puede_entrar)Se imprime True porque ambas condiciones se cumplen.
Práctica guiada
Comprueba con and si un número está entre 1 y 10, inclusive.
Reto
Define una condición que acepte calificaciones entre 0 y 100.
Ver respuesta al reto
aceptada = 0 <= calificacion <= 100La condición incluye ambos extremos y produce True o False.
Quiz
Comprobación
Prueba las condiciones edad >= 18 and tiene_cuenta con las dos variables en valores verdaderos y falsos. Explica en cuál combinación and produce True.