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
owhile
- Una simple declaración de
función
- Una declaración
try...except
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.
LinkedInArtículo relacionado - Python Error
- Administrar fallas de segmentación en Python
- Archivo <Stdin>, Línea 1, en <Módulo> Error en Python
- Arreglar AttributeError: el objeto 'generador' no tiene atributo 'siguiente' en Python
- Arreglar el comando cl.exe falló: no existe tal archivo o directorio en Windows
- Arreglar NameError: la variable no está definida en Python
- Arreglar Socket.Gaierror: [Errno 8] Nodename ni Servname proporcionado, o desconocido en Python