Introducción al Curso de Python 3 para Principiantes
Introducción
El comando print()
en
Python se utiliza para mostrar información en la consola o
terminal. Es una de las funciones más básicas y útiles para
que los desarrolladores verifiquen el valor de variables,
mensajes o resultados de alguna operación.

Función Básica
La función print()
toma
uno o más argumentos y los muestra en la salida estándar, que
por lo general es la consola donde se ejecuta el código. Estos
argumentos pueden ser de diferentes tipos de datos, como:
- Cadenas de texto: Se encierran entre comillas simples o dobles.
- Números: Enteros, flotantes, etc.
- Variables: Contienen valores almacenados previamente.
- Expresiones: Operaciones matemáticas o lógicas que se evalúan.
Sintaxis básica
print(objeto, ..., sep=' ', end='\n
', file=sys.stdout, flush=False)
- objeto: Es el elemento o los elementos que se quieren imprimir. Se pueden imprimir múltiples objetos separándolos por comas.
- sep (opcional): Especifica el separador entre los diferentes objetos cuando se imprimen más de uno. Por defecto, es un espacio ' '.
-
end (opcional): Especifica lo
que se imprime al final del print(). Por defecto, es un
salto de línea ('
\n
'), pero se puede cambiar. - file (opcional): Especifica dónde se envía la salida. El valor por defecto es la consola (sys.stdout), pero se puede redirigir a un archivo, por ejemplo.
- flush (opcional): Indica si se debe limpiar el búfer de salida inmediatamente. El valor predeterminado es False.
-
Caracteres de escape (opcional): La barra invertida (\) tiene un
significado muy especial
cuando se usa dentro de cadenas - se llama carácter de
escape.
La la letra n colocada después de la barra invertida proviene de la palabra newline. Tanto la barra invertida como n forman un símbolo especial llamado un carácter de nuevalínea, que insta a la consola a iniciar una nuevalínea de salida.
Ejemplos
-
Imprimir texto simple:
print("Hola, mundo!")
Salida: Hola, mundo!.
-
Imprimir múltiples objetos:
print("Nombre:", "Juan", "Edad:", 25)
Salida: Nombre: Juan Edad: 25.
-
Usando separadores personalizados:
print("A", "B", "C", sep="-")
Salida: A-B-C.
-
Modificando el valor de end:
print("Primera línea", end=" ") print("Segunda línea")
Salida: Primera línea Segunda línea.
-
Formateo de cadenas:
nombre = "Alice" edad = 30 print(f"{nombre} tiene {edad} años")
Salida: Alice tiene 30 años.
-
Imprimir variables de diferentes tipos:
x = 10 y = 3.14 z = True print(x, y, z)
Salida: 10 3.14 True.
-
Redirección a un archivo:
with open("salida.txt", "w") as f: print("Esto se escribe en un archivo", file=f)
Salida: Escribe el texto "Esto se escribe en un archivo" en el archivo "salida.txt" en lugar de mostrarlo en la consola.
-
Caracteres de escape y nueva línea en
Python:
print("La Witsi Witsi Araña \n subió a su telaraña.") print() print("Vino la lluvia \n y se la llevó.")
Salida:
La Witsi Witsi Araña
subió a su telaraña.
Vino la lluvia
y se la llevó.
Usos comunes de print()
- Depuración: Verificar el valor de las variables en diferentes puntos del código.
- Mostrar resultados: Presentar los resultados de cálculos o procesos.
- Interactuar con el usuario: Solicitar información o proporcionar mensajes.
- Crear salidas formateadas: Generar informes o tablas.
Consideraciones
- Es posible imprimir objetos de diferentes tipos (números, strings, listas, etc.).
-
print()
convierte todos los argumentos en cadenas de texto (usandostr()
) antes de mostrarlos.