Daniel Andrés Espinoza
Pregunta¿La _indentación _es una convención para que el código esté más ordenado y sea más fácil leerlo?, o ¿hay alguna razón técnica para hacerlo de esta manera?
Juan Pablo Celiz
¡Hola! En Python tengo entendido que es clave por cómo se ejecuta el programa, por ejemplo en less pasa lo mismo y hay otros tantos lenguajes, preprocesadores o frameworks que necesitan de la indentación para poder funcionar bien. Como también hay lenguajes, preprocesadores o frameworks donde la indentación se hace vital para poder comprender el código pero no afecta a la ejecución del mismo 😁
Miguel Torres
Hello, Daniel. 🐍🤓
Sí es necesario porque con la indentación Python entiende cuando acaban bloques de código. En otros lenguajes esto funciona con {}, pero en Python al no haber funciona con esos espacios que dejamos al principio de cada línea.
Al final también sirve para que el lenguaje sea mucho más fácil de leer.
Daniel Andrés Espinoza
Gracias por sus aportes.
Eduardo G Mendoza
Hola,
La mayoria de los lenguajes tienen convenciones o guías de estilo, esto es un compendio de 'reglas' y buenas practicas para escribir el lenguaje.
En python la identación es parte importante por que cuando Guido Van Rossum escribio el credo de python dice: readability counts, así que una particularidad del codigo de python es que sea legible. Te invito a que busques programas largos escritos en perl o lisp y compares un poco la sintaxis.
Actualmente la guia de estilo en python se llama PEP-8, puedes googlearla.
Moisés Manuel Morín Hevia
Es porque le estas diciendo a python lo que debe de hacer, no son buenas prácticas es fundamental para este lenguaje.
![Curso Básico de Python [Empieza Gratis]](https://static.platzi.com/media/courses/OG-python-basico.png)