Cargando...

Si y si no

De las dos líneas print corre una sola. No verás tea y water en la misma pasada. Una respuesta True o False elige un camino, y el otro camino no corre.

Si la respuesta es True, corren las líneas bajo if

cups = 2 guarda 2. if cups > 1: hace la pregunta de la página de comparar. 2 es mayor que 1, la respuesta es True, y print("tea") corre. Las líneas bajo else no corren. No ves water.

Dos tazas, la línea del té

python
cups = 2
if cups > 1:
print("tea")
else:
print("water")

La pantalla muestra tea. water no se escribe.

Si la respuesta es False, corre el otro camino

cups = 1 guarda 1. cups > 1 ahora es False, así que la línea del té se salta. Las líneas bajo else corren, y print("water") escribe water. else es el otro camino. No es una segunda pregunta y no guarda un valor nuevo.

Una taza, la línea del agua

python
cups = 1
if cups > 1:
print("tea")
else:
print("water")

La pantalla muestra water. tea no se escribe.

En el primer programa ves tea. En el segundo ves water. La página anterior juntaba dos respuestas. Esta toma una y elige el camino.

if y else terminan cada uno con dos puntos. Esos dos puntos dicen que las líneas con sangría pertenecen a ese camino. Si faltan, el programa se detiene. if y else van en minúsculas. If con mayúscula detiene el programa.

else queda a la altura de if. Las líneas print entran cuatro espacios, la misma sangría de la página de sangría. Si metes else debajo de if, el programa se detiene. else es pareja de if, no una línea dentro del camino del té.

La página siguiente nombra varios casos

Esta página tiene dos caminos. No repite líneas y no guarda una función. La página siguiente nombra varios casos con match.

Dílo tú

  1. ¿Cuántos print corren? Uno.
  2. cups = 2 escribe tea. La línea del agua no corre.
  3. cups = 1 escribe water. La línea del té no corre.
  4. else queda a la altura de if. Sin los dos puntos el programa se detiene.
  5. La página siguiente: varios casos con match.

Así se lee mal

  • Esperar tea y water en la misma pasada
  • Meter else debajo de if
  • Dejar fuera los dos puntos después de if o else
  • Escribir If o Else con mayúscula
  • Escribir if cups = 2. Un solo = guarda. No pregunta. La pregunta aquí es cups > 1

Para quedarte con esto

Solo corre un print. cups = 2 escribe tea. cups = 1 escribe water.
else queda a la altura de if, y cada uno termina con dos puntos.
La página siguiente nombra varios casos con match.

🧠 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

❓
5
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