Skip to content

← Todas las lecciones

lección 5/6 · ~6 min

Verdadero, falso y sus combinaciones

This section is in Spanish: it is aimed at first-semester software students I mentor.

Para entrar a una película clasificación C piden dos cosas: ser mayor de edad y traer credencial. Una sola condición ya no alcanza — y ahí entran and, or y not. No memorices la tabla de verdad: juégala.

Para entrar a una película clasificación C piden ser mayor de edad y traer credencial. Toca cada condición para cambiarla:

  • es_mayor and trae_credencialFalse
  • es_mayor or trae_credencialTrue
  • not es_mayorFalse

🚫 No puede entrar: al and le falta al menos una condición en True.

Y así se ve dentro de un if — esta lección y la anterior, juntas:

cine.py
edad = int(input('¿Edad? '))credencial = input('¿Traes credencial? (si/no) ') if edad >= 18 and credencial == 'si':    print('Bienvenido a la función 🎬')else:    print('No puedes entrar a esta película')

Tu reto

Con edad = 17 y credencial = 'si', ¿qué imprime cine.py?

and exige que TODAS sean True; a or le basta con UNA; not voltea el valor.

$ estado: lección 5 completada ✓