Rectificar un error de sangría inesperado en Python

Vaibhhav Khetarpal 10 octubre 2023
Rectificar un error de sangría inesperado en Python

Python es un lenguaje de programación que depende mucho del espaciado. El espaciado y la sangría adecuados son esenciales en Python para que el programa funcione sin errores. El espaciado o la sangría en Python indica un bloque de código.

En este artículo, aprenderá a corregir el error de sangría inesperado en Python.

Rectificar el error IndentationError: sangría inesperada en Python

Se produce una sangría inesperada cuando agregamos un espacio o tabulación innecesarios en una línea del bloque de código. El mensaje IndentationError: sangría inesperada se muestra cuando ejecutamos el código si este tipo de error está contenido en su programa.

El siguiente código a continuación muestra un ejemplo de cuándo se produce un error de sangría inesperado.

def ex1():
    print("Hello Internet")
    print("It's me")


ex1()

Producción :

File "<string>", line 3
    print("It's me")
    ^
IndentationError: unexpected indent

En el código de ejemplo anterior, definimos una función ex1(), que contiene dos declaraciones print. Sin embargo, la segunda declaración print tiene un espacio o una pestaña innecesarios antes.

Este código produce un error de sangría inesperada en la línea 3 cuando encuentra el espacio adicional antes de la declaración print (" Soy yo ").

El siguiente código rectifica el error contenido en el programa anterior.

def ex1():
    print("Hello Internet")
    print("It's me")


ex1()

Producción :

Hello Internet
It's me

Python es un lenguaje de programación que aplica estrictamente la sangría. La sangría también aumenta la legibilidad del código.

La sangría se puede hacer en Python usando espacios o el botón de tabulación; elegir cuál depende completamente del usuario. El código Python debe tener sangría en algunos casos en los que una parte del código debe escribirse en un bloque.

Algunos casos en los que necesitamos usar sangría y podemos obtener un error de sangría inesperado si no lo hacemos son:

  • La declaración condicional if-else
  • Un bucle for o while
  • Una simple declaración de función
  • Una declaración try...except
Vaibhhav Khetarpal avatar Vaibhhav Khetarpal avatar

Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.

LinkedIn

Artículo relacionado - Python Error