Tengo demasiado problemas con la identación, para poder dejar el código funcional me toca correr todo el código a la parte izquierda y em...

Pregunta de la clase:
Proyecto: videojuego
Leidy Johana Alarcon Moya

Leidy Johana Alarcon Moya

Pregunta
student
hace 6 años

Tengo demasiado problemas con la identación, para poder dejar el código funcional me toca correr todo el código a la parte izquierda y empezar a darle click a todas las lineas según su identación para corregir errores. es normal? o que puedo hacer para no tardar tanto tiempo revisando el código?

4 respuestas
    Roger Carlos Ariel Alba

    Roger Carlos Ariel Alba

    student
    hace 6 años

    Hola Joha,

    Python es muy "sensible" a la indentación. Por lo mismo te recomiendo que configures en las propiedades de tu editor un indentado predeterminado y trabajes exclusivamente con el mismo y por medio de la tecla "Tab" con eso te evitarás algunos dolores de cabeza.

    Saludos

    rusbel bermúdez rivera

    rusbel bermúdez rivera

    student
    hace 6 años

    Hola revisa la documentacion de autopep8, pep8 es un documento con las buenas practicas respecto a las guias de estilo al escribir python.

    Aqui la documentacion oficial https://www.python.org/dev/peps/pep-0008/

    Aqui en español. http://recursospython.com/pep8es.pdf

    Mi consejo es que sigas tropezando eventualmente te ayudara a desarrollar ese sentido de ah aqui hay un error, y guiate con el tracer, la consola siempre te dira donde esta el error, donde "le duele" al programa.

    Recuerda el zen del mono sabio.

    Se hace mas fácil cada día, pero debes hacerlo todos los días esa es la parte difícil.

    Leidy Johana Alarcon Moya

    Leidy Johana Alarcon Moya

    student
    hace 6 años

    Muchas gracias por los consejos.

    Jorge Cruz Perez

    Jorge Cruz Perez

    student
    hace 6 años

    si vienes de algun otro lenguaje que usa llaves { } es mas fácil entender que la identacion determina el bloque de código que le pertenece a la sentencia if o else. si no es asi se trata de lo siguiente para que el lenguaje sepa que sentencias pertenecen a un if, else, elif, while, for, se usa la identacion (esos espacios o tabulador) por lo mismo al tener identado esa sentencia hacia que le perteneciera al else entrando al ciclo infinito

Curso Básico de Python [Empieza Gratis]

Curso Básico de Python [Empieza Gratis]

Aprende a programar desde cero con el lenguaje de mayor crecimiento en el planeta: Python. Descubre qué es un algoritmo y cómo se construye uno. Domina las variables, funciones, estructuras de datos, los condicionales y ciclos.

Curso Básico de Python [Empieza Gratis]
Curso Básico de Python [Empieza Gratis]

Curso Básico de Python [Empieza Gratis]

Aprende a programar desde cero con el lenguaje de mayor crecimiento en el planeta: Python. Descubre qué es un algoritmo y cómo se construye uno. Domina las variables, funciones, estructuras de datos, los condicionales y ciclos.