Python desde Cero
Descubre el poder de print, la primera herramienta de todo gran programador.

El comando print()

La función print() es, posiblemente, la función más utilizada en Python. Su propósito fundamental es enviar información (texto, números, variables) a la consola o terminal de salida.

En su forma más simple, solo necesitas colocar lo que quieres mostrar entre los paréntesis () y, si es texto, usar comillas "".

python_intro.py
print("Hola, Python!")
# Output: Hola, Python!

Múltiples Elementos

multiple_args.py
print("Edad:", 25, "Ciudad:", "Santiago")
# Output: Edad: 25 Ciudad: Santiago

Puedes pasar múltiples argumentos a print() separándolos con comas. Python automáticamente los mostrará con un espacio entre ellos.

Esto es increíblemente útil para mezclar texto estático con variables dinámicas en una sola línea de código.

Personalizando el Separador (sep)

Por defecto, print() separa los elementos con un espacio. Pero, ¿qué pasa si quieres separarlos con un guion, una coma o incluso nada?

El argumento sep te permite definir exactamente qué carácter debe ir entre cada elemento.

separator.py
print("Python", "JS", "PHP", sep=" | ") print("08", "04", "2024", sep="/")
# Output: Python | JS | PHP 08/04/2024

Controlando el Final (end)

ending.py
print("Cargando", end="...") print("Completado")
# Output: Cargando...Completado

Cada vez que llamas a print(), Python añade un "salto de línea" al final por defecto. Es decir, el siguiente print aparecerá abajo.

Si quieres evitar esto, usa el argumento end para especificar qué poner al final en lugar del salto de línea.

F-Strings: El estándar moderno

Las Formatted String Literals o "f-strings" son la forma más potente y legible de imprimir variables.

Basta con poner una f antes de las comillas y colocar tus variables dentro de llaves {}.

f_strings.py
nombre = "Antigravity" nivel = 100 print(f"Bot: {nombre} | HP: {nivel}%")
# Output: Bot: Antigravity | HP: 100%

Caracteres de Escape

A veces necesitas imprimir cosas invisibles, como saltos de línea adicionales o tabulaciones.

escapes.py
# \n crea una nueva línea print("Línea A\nLínea B") # \t crea una tabulación (espacio largo) print("Item\tPrecio\nPan\t$1.50")
# Output: Línea A Línea B Item Precio Pan $1.50

Imprimiendo con Índices

En Python, la mayoría de colecciones (como textos o listas) están ordenadas y puedes acceder a elementos específicos usando índices. Lo más importante: los índices siempre empiezan a contar desde 0.

Al combinarlos con print(), puedes mostrar exactamente el dato que necesitas. Incluso puedes usar índices negativos (por ejemplo, -1) para obtener los elementos desde el final hacia atrás, o usar "slicing" [inicio:fin] para extraer un trozo completo.

indices.py
mensaje = "Hola Mundo" colores = ["Rojo", "Verde", "Azul"] # Primer carácter (índice 0) print("Primera letra:", mensaje[0]) # Último elemento de la lista (índice -1) print("Último color:", colores[-1]) # Rango o rebanada (Slicing) - del 0 al 3 (el 4 no se incluye) print("Primeros 4:", mensaje[0:4])
# Output: Primera letra: H Último color: Azul Primeros 4: Hola

Usos Comunes en el Mundo Real

casos_uso.py
# 1. Depuración (Debugging) rápida saldo = 500 saldo -= 150 print(f"DEBUG: El saldo acá es {saldo}") # 2. Creación de Menús / CLI print("\n--- MENÚ PRINCIPAL ---") print("1. Iniciar Analizador") print("2. Configuración") print("3. Salir") # 3. Trazabilidad de procesos print("\n[*] Inicializando modelo...") print("[OK] Modelo listo para usarse.")
# Output: DEBUG: El saldo acá es 350 --- MENÚ PRINCIPAL --- 1. Iniciar Analizador 2. Configuración 3. Salir [*] Inicializando modelo... [OK] Modelo listo para usarse.

En aplicaciones complejas verás herramientas avanzadas, pero el humilde print() sigue siendo de uso diario para todos los programadores por razones clave:

  • 1. Depuración (Debugging): Cuando tu código no hace lo que debería, usar print() te permite ver qué valor tomó en memoria una variable o comprobar si un bloque de código llegó a ejecutarse. Es como la linterna del programador.
  • 2. Interfaces de Consola (CLI): Aplicaciones que corren en terminales necesitan enviar texto legible al usuario: dibujar menús, imprimir manuales y mostrar listados y tablas de información.
  • 3. Logging Básico: Scripts de análisis de datos o automatizaciones largas usan impresiones de estado (como "Cargando archivo 1 de 100...") para no asustar al usuario mostrándole solo una pantalla negra estática y confirmar que no se ha "colgado".

Consola Interactiva

playground.py (Ctrl + Enter para ejecutar)
# El resultado aparecerá aquí...

Recursos para seguir aprendiendo

Documentación Oficial

La fuente definitiva de Python sobre la función print() y sus argumentos.

Visitar Docs →

Python.org

Descarga Python y accede a la comunidad oficial más grande del mundo.

Ir a Python.org →

W3Schools Python

Tutoriales interactivos y simples para reforzar los conceptos básicos.

Aprender más →