Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Función print()

Departamento de Tecnología
IES Frei Martín Sarmiento

La función print() es la herramienta básica para mostrar información en la pantalla. Es, probablemente, la función que más usarás al programar para ver qué está pasando dentro de tu código.

Uso básico

Mostrar texto:

Para imprimir un mensaje directo, simplemente coloca el texto entre comillas dentro de los paréntesis:

print("¡Hola, Mundo!")
# Salida: ¡Hola, Mundo!
¡Hola, Mundo!

Mostrar el valor de una variable:

Si quieres ver qué contiene una variable, pasa el nombre de la misma sin comillas a la función:

x = 10
print(x)
10

Combinar texto y variables

Puedes imprimir varias cosas a la vez separándolas con una coma. Python añadirá automáticamente un espacio entre ellas:


distancia = 10
print("Hay una separación de", distancia, "metros.")
# Salida: El valor de x es 10
Hay una separación de 10 metros.

Nota rápida: Todo lo que pongas dentro de los paréntesis de print() se conoce como argumento.

F-strings

En Python, los f-strings son una forma muy conveniente de formatear cadenas de texto. Su nombre proviene de la letra f que se coloca antes de la cadena. Esta técnica permite incluir expresiones o variables directamente dentro de las llaves { }, lo que facilita la interpolación de variables y evaluaciones.

Aquí tienes un ejemplo sencillo en español:

También puedes usar los llamados f-strings, que te permitirá introducir la variable en cualquier lugar que desees dentro de la cadena / string

nombre = "Alberto"
edad = 35
print(f"Hola, me llamo {nombre} y tengo {edad} años.")
Hola, me llamo Alberto y tengo 35 años.

Esto es lo que está pasando:

f"Hola, me llamo {nombre} y tengo {edad} años." : Esto es un f-string, un tipo de cadena literal que comienza con la letra f o F antes de la comilla de apertura. Dentro de un f-string, puedes incluir variables dentro de { } (llaves) que serán reemplazadas por sus valores cuando se crea la cadena. En este caso, {nombre} y {edad} serán reemplazadas por los valores Alberto y 35.

La ventaja de los f-strings es que a menudo son más legibles y concisos que otras formas de formatear cadenas en Python, especialmente cuando estás trabajando con múltiples variables o expresiones más complejas.

Otra ventaja es permitir incluir expresiones u operaciones matemáticas directamente:

x = 5
y = 3
print(f"La suma de {x} y {y} es {x + y}")
La suma de 5 y 3 es 8

Permite usar especificadores de formato como en el ejemplo siguiente:

a = 124
b = 45
div = a/b
print(f"El valor es {div}") # Sin formato
print(f"El valor es {div:.4f}") # Con formato
El valor es 2.7555555555555555
El valor es 2.7556

Imprimir en varias líneas

Otra opción de la función print() es la que permite mostrar un texto en varia líneas:

print("Línea 1 \nLínea 2 \nLínea 3")
Línea 1 
Línea 2 
Línea 3

Otros procedimientos con la función print()

A continuación se muestran más opciones de la función print():

# Usar el parámetro sep para personalizar el separador entre los valores impresos. Por ejemplo, imprime "a", "b", "c" separados por un guion.
print("Alberto", "Sara", "Ana", sep="-")

# Usar el parámetro end para cambiar el final de la línea
print("Hola", end=" ")
print("Mundo")

# Imprimir una lista 
frutas = ["manzana", "banana", "naranja"]
print("Stock de frutas:", frutas)
Alberto-Sara-Ana
Hola Mundo
Stock de frutas: ['manzana', 'banana', 'naranja']