Saltar al contenido
Solución rápida

Cómo solucionar IndentationError en Python 3.12

Python lanza IndentationError cuando la sangría de una línea no coincide con la estructura del bloque.

Antes (con error)

def saludar(nombre):
print("Hola", nombre)

Después (corregido)

def saludar(nombre):
    print("Hola", nombre)

Cómo solucionarlo

  1. Localiza la línea que indica el traceback (después de «:» debe venir un bloque indentado).
  2. Indenta el cuerpo con 4 espacios y no mezcles tabuladores con espacios.
  3. Pega el código en el formateador: el diagnóstico marca la línea y puede corregirla.

Corregir mi código ahora en el Formateador

Otras soluciones