> lección 3/34 · 10 min

print y f-strings

Concepto

print muestra un valor en la salida. Es la forma más simple de ver qué está pasando dentro de un programa: qué vale una variable, por qué camino pasó, cuál fue el resultado.

print solo muestra: no guarda nada. Si escribes total = print(precio), el precio aparece en pantalla, pero total queda en None (vacío). Para guardar un valor se asigna directo, sin print.

Sintaxis
print(f"texto {variable} más texto")

print básico. Recibe un texto, un número o el resultado de una expresión. Cada print escribe una línea nueva.

print("hola")
print(450000 * 3)

f-strings. Una f antes de las comillas convierte el texto en una plantilla: lo que pongas entre llaves {} se reemplaza por su valor. Todo lo demás (espacios, dos puntos, el signo $) se escribe tal cual.

producto = "Teclado"
precio = 25000
print(f"Producto: {producto}, precio ${precio}")   # Producto: Teclado, precio $25000

Sin la f, Python imprime las llaves literalmente: print("{producto}") muestra {producto}.

Expresiones dentro de las llaves. Entre las llaves cabe cualquier expresión, no solo un nombre: un cálculo, una comparación o una llamada a una función.

print(f"Tres unidades: ${precio * 3}")   # Tres unidades: $75000

> tarea Python

Las variables producto y precio ya existen. Con dos print y f-strings, imprime exactamente estas dos líneas: «Mouse: $12000» y «Por 2 unidades: $24000». En la segunda, calcula el total dentro de las llaves.

Cargando Python… la primera vez puede tardar unos segundos.

Primero intenta: las pistas aparecen después de 2 intentos con un resultado incorrecto (los errores de código no cuentan). Llevas 0.

Aprueba las tareas de esta lección para ver el cierre.