TutorialesSintaxis Básica de Python

Sintaxis Básica de Python

Si has decidido aprender a programar o quieres añadir Python a tu arsenal de lenguajes, estás de enhorabuena. Python es conocido mundialmente por tener una sintaxis limpia, legible y directa, muy cercana al inglés o al pseudocódigo. Esto te permite centrarte en resolver problemas en lugar de pelearte con la complejidad del lenguaje.

En esta guía rápida vas a dominar las reglas fundamentales de la sintaxis básica de Python para que puedas escribir y entender tus primeros scripts hoy mismo.

Aquí tienes un ejemplo rápido que resume lo que es capaz de hacer Python con muy pocas líneas:

# Un vistazo rápido a la sintaxis de Python
nombre = "Desarrollador"
edad = 25

if edad >= 18:
    print(f"Hola {nombre}, ya puedes aprender Python sin límites.")
else:
    print("¡Nunca es tarde para empezar a programar!")

1. La Regla de Oro: Indentación y Espacios en Blanco

A diferencia de otros lenguajes como JavaScript, C++ o Java, que utilizan llaves {} para definir bloques de código, Python utiliza la indentación (el espaciado al principio de la línea).

En Python, la indentación no es una cuestión de estética; es obligatoria para que el código funcione.

# Correcto
if True:
    print("Esto está indentado con 4 espacios.")

# Incorrecto (Lanzará un IndentationError)
if True:
print("¡Error! Falta la indentación.")

¿Cuántos espacios usar? La norma estándar (PEP 8) recomienda utilizar 4 espacios por cada nivel de indentación. Evita mezclar tabuladores y espacios, ya que esto suele causar fallos difíciles de ver a simple vista.

2. Variables y Tipos de Datos sin Complicaciones

En Python no necesitas declarar las variables con palabras clave como let o var, ni tampoco especificar el tipo de datos que van a contener. Python detecta el tipo automáticamente (tipado dinámico).

Para crear una variable, basta con escribir su nombre, usar el operador = y asignarle un valor:

# Declaración de variables básicas
nombre_curso = "Curso de Python desde Cero"  # Texto (String)
lecciones = 15                               # Entero (Integer)
nota_media = 9.8                             # Decimal (Float)
activo = True                                # Booleano (Boolean)

# Mostrar los valores por pantalla
print(nombre_curso)
print(lecciones)

3. Estructuras de Control de Flujo

El control de flujo te permite tomar decisiones en el código y repetir tareas automáticamente.

Condicionales (if, elif, else)

Para comprobar condiciones, usamos if. Recuerda añadir siempre los dos puntos (:) al final de la condición.

puntuacion = 85

if puntuacion >= 90:
    print("Sobresaliente")
elif puntuacion >= 70:
    print("Aprobado con nota")
else:
    print("Necesitas mejorar")

Bucles (for y while)

Los bucles sirven para repetir bloques de código. El bucle for es ideal para iterar sobre una secuencia (como una lista o un rango de números):

# Repetir un bloque de código 3 veces
for i in range(3):
    print(f"Iteración número: {i}")

El bucle while se ejecuta mientras una condición sea verdadera:

contador = 1
while contador <= 3:
    print(f"Contador: {contador}")
    contador += 1

4. Cómo definir tus propias Funciones

Las funciones te permiten agrupar bloques de código reutilizables para no tener que escribir lo mismo varias veces. Se definen con la palabra clave def, seguida del nombre de la función y paréntesis:

# Definición de la función
def saludar_usuario(usuario):
    return f"¡Hola, {usuario}! Bienvenido a Todo Python."

# Llamada a la función
mensaje = saludar_usuario("Alba")
print(mensaje)

5. Comentarios: La Documentación de tu Código

Escribir comentarios te ayuda a explicar qué hace tu código a otros desarrolladores (o a ti mismo en el futuro).

  • Comentarios de una línea: Usa el símbolo #.
  • Comentarios multilínea (o Docstrings): Usa tres comillas dobles """.
# Este es un comentario de una sola línea

"""
Este es un comentario
que ocupa varias líneas
y es ideal para explicar lógica compleja.
"""

6. Errores Comunes de Sintaxis y Cómo Evitarlos

Cuando empiezas con Python, es completamente normal que te encuentres con algún fallo. Estos son los tres errores de sintaxis más repetidos y cómo solucionarlos:

  1. IndentationError: expected an indented block
    Por qué ocurre: Has olvidado aplicar sangría o espacios dentro de una función, bucle o condicional.
    Solución: Añade 4 espacios al principio de la línea que da el error.
  2. SyntaxError: invalid syntax (al final de un if o def)
    Por qué ocurre: Te has olvidado de escribir los dos puntos (:) al final de la línea.
    Solución: Revisa siempre que tus if, elif, else, for, while y def terminen con :.
  3. NameError: name '...' is not defined
    Por qué ocurre: Estás intentando usar una variable o llamar a una función antes de haberla creado, o has escrito mal su nombre.
    Solución: Asegúrate de que no hay erratas y de que declaras las variables antes de usarlas en el código.

Siguiente paso en tu Roadmap

Felicidades, ya dominas los pilares de la sintaxis básica de Python. Ahora que sabes cómo estructurar código y escribir tus primeras instrucciones, el siguiente paso natural es profundizar en los Tipos de Datos y Operadores para empezar a manipular información de verdad.

No olvides revisar nuestro roadmap de Python 2026 para ver en qué punto de la ruta te encuentras y planificar tu aprendizaje. Si quieres profundizar en los detalles oficiales, te recomendamos echar un ojo al tutorial oficial de Python redactado por la Python Software Foundation.