python-indentacion-comentarios

Sintaxis básica de Python

El código en Python se divide en líneas, que llamamos sentencias. Una sentencia es una instrucción que el intérprete de Python puede ejecutar (como asignaciones, expresiones, declaraciones de control de flujo, etc).

Python es un lenguaje interpretado, lo que significa que el código se ejecutará línea por línea a través de un intérprete.

Cada sentencia contendrá de operaciones, estructuras de control, manipulación de datos (iremos viendo cada punto en los siguientes artículos).

Un ejemplo de sentencia sería así,

x = 5

En este ejemplo, x = 5 es una sentencia de asignación que asigna el valor 5 a la variable x.

Indentación en Python

En Python, la indentación se utiliza para definir la estructura y los bloques de código (a diferencia de otros lenguajes que utilizan llaves {} para delimitar bloques).

La indentación consiste en insertar espacios o tabuladores al principio de las líneas de código para indicar la pertenencia de un bloque a otro.

Hay distintas convenciones para añadir indentación. Probablemente la convención más común en Python es utilizar 4 espacios para cada nivel de indentación.

Al final una u otra es indistinto. Lo que sí es importante es mantener la consistencia en la indentación de tu código (es decir, usar siempre el mismo formato).

Ejemplo de indentación en Python

Vamos a ver un ejemplo ilustrando el uso de indentación para delimitar bloques de código.

# Declaración de variables
x = 5
y = 10

# Definición de función
def suma(a, b):
    # Bloque de código indentado
    resultado = a + b
    return resultado

# Estructura de control
if x < y:
    # Bloque de código indentado
    print("x es menor que y")
else:
    # Otro bloque de código indentado
    print("y es menor que x")

En este ejemplo, se puede observar cómo se utilizan espacios de indentación para delimitar los bloques tanto en una función, como en un condicional if.

Comentarios en Python

Los comentarios en Python son una forma de añadir notas o explicaciones en el código. Se crean utilizando el símbolo #.

Todo lo que haya después de # en la misma línea, es tratado como un comentario y no se ejecutará.

# Esto es un comentario en Python

Los comentarios son útiles para hacer que el código sea más comprensible para otros programadores o para ti mismo en el futuro.

Palabras reservadas

Las palabras reservadas son términos que tienen un significado específico y están reservados por el lenguaje para su uso interno. Estas palabras no pueden ser utilizadas como identificadores (nombres de variables, funciones, etc.).

False      await      else       import     pass
None       break      except     in         raise
True       class      finally    is         return
and        continue   for        lambda     try
as         def        from       nonlocal   while
assert     del        global     not        with
async      elif       if         or         yield