CODEZEROINTERACTIVE

Chapter 9 / 15

Parte 22 — Leer errores de indentación

Condiciones con if, else y elif, validaciones, decisiones de menú y reglas para MiniFinance.

Lesson 2352%

23 / 26 lessons in this chapter

Parte 22 — Leer errores de indentación

1 / 1 in this part

Current chapter

Chapter 9 — Condiciones: enseñar al programa a tomar decisiones

Self-paced

Parte 22 — Leer errores de indentación

IndentationError

Código:

python terminal
if saldo > 0:
print("Saldo positivo.")

Error posible:

text terminal
IndentationError: expected an indented block

Significa que Python esperaba un bloque indentado después de los dos puntos.


unexpected indent

Código:

python terminal
saldo = 1_000

    print(saldo)

Error posible:

text terminal
IndentationError: unexpected indent

Significa que existe indentación donde Python no esperaba un bloque.


Revisar las líneas cercanas

Un error de indentación puede aparecer por:

  • Falta de espacios.
  • Espacios adicionales.
  • Mezcla de tabulaciones y espacios.
  • Un bloque vacío.
  • Un if sin instrucciones.

Un bloque temporalmente vacío

Esto es incorrecto:

python terminal
if saldo > 0:

Python espera al menos una instrucción.

Podemos utilizar temporalmente:

python terminal
if saldo > 0:
    pass

pass significa:

No hacer nada por ahora.

El programa puede continuar sin producir un error de sintaxis.