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.
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.
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ú
- La línea de dentro entra cuatro espacios.
- Bajo if True: corren las dos: lida y luego tea.
- Bajo if False: no corre el print("lida") de dentro.
- print("tea") en el borde sí corre.
- 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
Pon a Prueba tu Conocimiento
Ponte a prueba con este cuestionario interactivo y descubre qué tan bien entiendes el tema
📝 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