Una guía detallada para corregir el error de sangría en Python
Otra Guía útil / / August 05, 2021
En este tutorial, le mostraremos los pasos para corregir el error de sangría en Python. En los lenguajes de programación, una sangría es un conjunto de espacios antes del comienzo de una línea para indicar que es el comienzo de un nuevo párrafo. Esto se usa principalmente en el caso de "For", "If" y otros bucles relacionados, lo que le da una perspectiva estructurada y permite al intérprete ejecutar el código. Sin embargo, si termina perdiendo estos espacios en blanco, entonces podría ser una causa de problemas.
Del mismo modo, si el número de espacios no se distribuye por igual, también podría contribuir al error. En este sentido, Python sigue la regla de espacios en blanco PEP8, por lo que generalmente se recomienda tener cuatro espacios en blanco y sin caracteres de tabulación. Pero si no sigue estas reglas, es posible que tenga problemas de sangría. Si eso sucede, puede utilizar la ayuda de esta guía para corregir el error de sangría en Python. Siga las instrucciones completas.
Por qué ocurre el error de sangría
Al dar espacios, algunas personas generalmente mezclan la barra espaciadora y la tecla Tab. Si bien ambos podrían usarse para este propósito, en Python, debe seleccionar uno y seguir con él. Si usa ambos indistintamente, es posible que el intérprete no pueda distinguir entre los espacios en blanco. Además, si está utilizando For, If y otros bucles similares, asegúrese de seguir los patrones de sangría correctos.
Al utilizar estos bucles anidados, la sangría desigual parece ser la principal razón del error. Vea el ejemplo anterior como referencia. El primer bloque tiene el segundo bloque que a su vez contiene el tercer bloque. Después de esto, continuamos el segundo bloque y luego el primero. Puede distinguir entre todos estos porque hay una sangría igual entre estos bloques anidados. Por lo tanto, siga siempre esta regla al sangrar estos bucles.
Cómo corregir el error de sangría en Python
Para empezar, siempre que trabaje con los bloques For e If, siga el patrón de sangría correcto con el mismo espaciado. Y si está usando Tab para espacios en blanco, continúe solo con eso, no lo mezcle con la barra espaciadora. Por ejemplo, en la imagen de abajo, vea cómo hemos anidado el bloque If dentro de For y luego terminamos ambos bucles. También debe seguir un patrón similar y esto debería corregir el error de sangría en Python.
En la misma línea, su editor de código puede tener la opción de mostrar todas las pestañas y espacios en blanco. Se recomienda que lo habilite antes de continuar con la codificación. Por ejemplo, si está utilizando Notepad ++, diríjase a la pestaña Ver y vaya a la opción Mostrar símbolo. Luego marque la opción Mostrar espacios en blanco y TAB.
Ahora, al habilitar esta función, se colocarán puntos únicos para cada espacio. Esto le dará una idea de la cantidad de espacios en blanco que ingresó antes de cada línea. En la siguiente captura de pantalla, las secciones rojas significan tres espacios con tres puntos individuales, mientras que el verde tiene cuatro puntos individuales (cuatro espacios). Esto lo ayudará a sangrar claramente cada bloque y, por lo tanto, también debería solucionar el problema.
Así que todo esto fue de esta guía sobre cómo corregir el error de sangría en Python. Los métodos mencionados anteriormente deberían poder rectificar dicho problema. Si aún tiene alguna duda sobre las instrucciones, háganoslo saber en los comentarios. Para terminar, aquí hay algunos Consejos y trucos para iPhone, Consejos y trucos para PCy Trucos y consejos de Android que también deberías comprobar.