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
.
Si quieres aprender sobre Indentación
consulta el Curso de Introducción a la Programación leer más
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.
Si quieres aprender sobre Comentarios en programación
consulta el Curso de Introducción a la Programación leer más
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