Sintaxis básica en Python

Indentación

La Sangría (Indentación): No es estética, es Obligatoria

En otros lenguajes como C++ o Java, se usan llaves { } para delimitar bloques de código. En Python, usamos el espacio en blanco.

  • La regla: Todo lo que esté dentro de una estructura (un bucle, una función, un condicional) debe estar desplazado a la derecha (normalmente 4 espacios o una tecla Tab).

  • El error típico: Si no indentas correctamente, Python lanzará un IndentationError. Es la forma que tiene el lenguaje de saber qué código pertenece a qué bloque.

Comentarios

Los comentarios son líneas que el intérprete de Python ignora. Son vitales para documentar qué hace un script de administración complejo.

  • Una línea: Se usa el símbolo almohadilla #. Todo lo que vaya después en esa línea es un comentario.

  • Multilínea: Aunque no existe un estándar técnico de bloque, se suelen usar triples comillas """ ... """ (docstrings) al principio de funciones o archivos.

La función print()

Es la herramienta principal para mostrar información al usuario o depurar fallos en el sistema.

  • Uso básico: print("Texto").

  • Múltiples argumentos: print("El servidor", nombre, "está caído").

  • Salto de línea: Por defecto, cada print añade un salto de línea al final.


Evitar el salto de línea

print("hola", end="")
print("que tal")

Salida:

holaque tal

Si quieres que aparezca un espacio entre ellos:

print("hola", end=" ")
print("que tal")

Salida:

hola que tal

¿Por qué funciona?

  • print() usa por defecto end="\n".

  • Si lo cambias por end="", no añade salto de línea.

  • Puedes poner cualquier cosa: un espacio, una coma, un guion, etc.

Ejemplo más visual

for i in range(5):
    print(i, end=" ")

Salida:

0 1 2 3 4 

Ejemplo

Escribe el siguiente código y observa la diferencia entre código ejecutable y documentación:

# Script para comprobar el estado de un servicio (Simulado)
# Autor: Profesor Martínez

print("Iniciando escaneo de red...")

if True:
    print("El sistema está operativo")  # Esta línea está indentada
    print("Comprobación finalizada")     # Pertenece al mismo bloque

print("Programa cerrado.") # Fuera de la indentación, se ejecuta siempre


Actividad práctica

  1. El rompecabezas de espacios: Copia el siguiente código y corrige los errores de indentación para que funcione:

    print("Comprobando discos...")
    if True:
    print("Disco C: OK")
      print("Disco D: OK")
    print("Fin del reporte")
    
  2. Documenta tu equipo: Crea un script llamado datos_pc.py. Debe contener:

    • Un comentario al principio con tu nombre y la fecha.

    • Un comentario explicando qué hace el script.

    • Tres funciones print() que muestren: el nombre del sistema operativo, el modelo de CPU y la cantidad de RAM (puedes escribir los datos a mano por ahora).

  3. Uso de numerales: Añade un comentario al final de cada línea de print() explicando brevemente qué dato estás mostrando.