Cargando...

La sangría

La línea de arriba termina en dos puntos. Eso abre el bloque. Las líneas de abajo, si son del bloque, entran cuatro espacios. La página anterior dejó todo en el borde izquierdo. Aquí algunas líneas se mueven.

Las dos dentro

if True: hace correr el bloque. Los dos print entran cuatro espacios, así que los dos son del encabezado. La salida es lida y luego tea. El resto de las condiciones viene después.

Las dos líneas dentro

python
if True:
print("lida")
print("tea")

Cuenta los espacios antes de print. Son cuatro. No uno. No la tecla Tab.

La que vuelve a salir

if False: también abre un bloque, pero False salta las líneas metidas. print("lida") está dentro y no corre. print("tea") volvió al borde izquierdo, está fuera y sí corre. La salida es una línea: tea.

Solo tea queda fuera

python
if False:
print("lida")
print("tea")

Las mismas dos llamadas. Cambió el lugar. lida quedó en un bloque que no corre. tea se quedó fuera.

Tres sitios

El encabezado decide. La línea metida es suya. La del borde no.

📊 Dónde está cada línea

Línea Sitio Si el encabezado es False
if False: encabezado, acaba en dos puntos no es un print
print("lida") cuatro espacios dentro no
print("tea") borde izquierdo sí

Espacios, no Tab

Pulsa cuatro veces la barra espaciadora. Tab es otro carácter, aunque parezca un hueco. Mezclar Tab y espacios deja el bloque irregular y Python se detiene. No calcules el ancho a ojo.

Los dos puntos son del encabezado

Sin ellos el encabezado no está cerrado. if False sin : no es cabeza de bloque. La línea metida no tiene dónde unirse. El programa se detiene antes de imprimir.

La página siguiente es una nota

El resto de las decisiones no está aquí. Tampoco empiezas una línea con #. Una nota que Python no ejecuta es la página siguiente.

Dilo tú

  1. La línea de dentro entra cuatro espacios.
  2. Bajo if True: corren las dos: lida y luego tea.
  3. Bajo if False: no corre el print("lida") de dentro.
  4. print("tea") en el borde sí corre.
  5. Tab no sustituye los cuatro espacios.

Así se rompe el bloque

  • Entrar uno o dos espacios
  • Usar Tab o mezclarlo con espacios
  • Quitar los dos puntos del encabezado
  • Meter la línea que debía quedarse fuera
  • Esperar lida bajo if False:

Para quedarte con esto

El encabezado termina en dos puntos. El bloque de debajo entra cuatro espacios.
if True: ejecuta el bloque. Salida: lida y luego tea.
if False: salta la línea de dentro. print("tea") en el borde corre.
Tab no son cuatro espacios.
La página siguiente es una nota que Python no ejecuta.

🧠 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