DÍA 06Decisiones, listas y repetición · Python desde cero

Compara valores y combina condiciones que producen True o False.

Día 6 16 minInicial
Abrir consola PythonDisponible durante todo el curso de Python desde cero.

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 <= 100

La condición incluye ambos extremos y produce True o False.

Quiz

1. ¿Cuál es la diferencia entre = y ==?
2. ¿Cuándo es verdadera una expresión A and B?
3. Si tiene_cuenta es False, ¿qué devuelve not tiene_cuenta?

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.

TU PROGRESO

Cargando estado…