Cargando...

Y, o, no

Con o basta un lado. print(5 > 2 or 3 > 9) escribe True. El primer lado es True, así que el conjunto es True aunque 3 no sea mayor que 9. La respuesta sigue siendo True o False. No es el número 5 ni el número 3.

y pide los dos lados

y solo es True cuando las dos respuestas son True. print(5 > 2 and 3 > 1) escribe True, porque 5 es mayor que 2 y 3 es mayor que 1. print(5 > 2 and 3 > 9) escribe False. El primer lado es True y el segundo es False. Para y, un solo True no alcanza. La página anterior hacía una pregunta. Esta junta dos de esas respuestas.

Los dos lados, o uno

python
print(5 > 2 and 3 > 1)
print(5 > 2 and 3 > 9)
print(5 > 2 or 3 > 9)

Las tres líneas son True, luego False, luego True.

no voltea la respuesta

print(not True) escribe False. print(not False) escribe True. print(not 5 > 2) escribe False. Primero se pregunta 5 > 2 y sale True. Después no voltea ese True en False. No guarda un número nuevo.

Voltear True y False

python
print(not True)
print(not False)
print(not 5 > 2)

Las tres líneas son False, luego True, luego False.

and se decide antes de or

print(5 > 2 or 3 > 9 and 1 > 4) escribe True. and se decide antes que or, así que la pregunta es 5 > 2, o el par 3 > 9 y 1 > 4. Ese par es False. Luego True o False es True. print((5 > 2 or 3 > 9) and 1 > 4) escribe False. Los paréntesis adelantan o. True o False es True, y después True y False es False. Los paréntesis eligen qué pregunta va primero.

and antes de or, luego paréntesis

python
print(5 > 2 or 3 > 9 and 1 > 4)
print((5 > 2 or 3 > 9) and 1 > 4)

La primera línea es True. La segunda es False.

Tres palabras, y cuándo cada una es True.

📊 Cuándo la respuesta es True

Palabra Cuándo es True
and Los dos lados son True
or Al menos un lado es True
not Ese lado era False

La página siguiente elige un camino

Esta página solo junta respuestas. No suma números y no elige qué línea corre. La página siguiente usa estas respuestas para elegir un camino: Si y si no. En el programa las palabras son if y else.

Dílo tú

  1. o quiere un True. 5 > 2 or 3 > 9 es True.
  2. y quiere los dos. 5 > 2 and 3 > 9 es False.
  3. no voltea. not True es False. not 5 > 2 es False.
  4. Sin paréntesis, and se decide antes de or.
  5. (5 > 2 or 3 > 9) and 1 > 4 es False.
  6. La página siguiente elige un camino: Si y si no.

Así se lee mal

  • Leer y como «basta un lado»
  • Leer o como «hacen falta los dos»
  • Esperar el número 5 en lugar de True o False
  • Escribir AND, OR o NOT en mayúsculas. El programa se detiene. Las palabras son and, or y not
  • Quitar los paréntesis y dejar que and vaya primero

Para quedarte con esto

o basta con un True. y pide los dos.
no voltea True en False y False en True.
and se decide antes de or. Los paréntesis dicen qué pregunta va primero.
La respuesta sigue siendo True o False, no los números.
La página siguiente elige un camino: Si y si no.

🧠 Pon a Prueba tu Conocimiento

Listo para Empezar

Pon a Prueba tu Conocimiento

Ponte a prueba con este cuestionario interactivo y descubre qué tan bien entiendes el tema

❓
6
Preguntas
🎯
70%
Para Aprobar
♾️
∞
Tiempo
🔄
∞
Intentos

📝 Instrucciones

  • Lee cada pregunta cuidadosamente
  • Selecciona la mejor respuesta para cada pregunta
  • Puedes repetir el quiz tantas veces como quieras
  • Tu progreso se mostrará en la parte superior