Aprender

0
Lección ~12 min 75 XP disponibles

F-Strings: Interpolación de Cadenas

Inserta valores dentro de texto de forma limpia — la forma moderna en Python.

Texto con variables integradas

Unir cadenas con + funciona, pero se vuelve confuso rápidamente. Una f-string es una cadena con un prefijo f antes de las comillas que puede incrustar valores dentro de llaves:

f"Hola, {nombre}!"

Python reemplaza cada {...} con el valor de la expresión dentro de las llaves.

f-strings en acción
Python
name = "Erick"
age = 15

print(f"Hello, {name}!")
print(f"Next year you will be {age + 1}")

Output

Hello, Erick!
Next year you will be 16

Cualquier expresión cabe dentro

Las llaves aceptan expresiones completas: {precio * cantidad}, {a + b}, {nombre.upper()} — Python las evalúa e inserta el resultado formateado.

Predecir la salidaF-strings
+10 XP

¿Qué imprime este código?

Python
n = 4
print(f"{n} x 2 = {n * 2}")
Completar el códigoF-strings
+10 XP

Completa la f-string para que imprima: Total: 30

price = 10 quantity = 3 total = price * quantity print(f"Total: ")
Encontrar el bugF-strings
+15 XP

Este programa imprime Hello, {name} literalmente. ¿Por qué?

Python
name = "Erick"
print("Hello, {name}")
Escribir códigoF-strings
+15 XP

Usando una f-string, imprime exactamente: coffee costs $3.5

Loading editor…
Console

Run your code to see its output here.

Ctrl + Enter ejecuta tu código · Comprobar verifica la salida exacta

Puntos clave

  • Coloca f antes de las comillas para habilitar la interpolación.
  • {expresión} se evalúa e inserta dentro del texto.
  • Las f-strings superan ampliamente a la concatenación tradicional con +.
  • Olvidar la f es el error típico: las llaves se imprimen literalmente.

Ejercicios: 0 de 4 completados

Resuelve los ejercicios anteriores o marca la lección si estás repasando.