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 blockSignifica 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 indentSignifica 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
ifsin 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:
passpass significa:
No hacer nada por ahora.
El programa puede continuar sin producir un error de sintaxis.