Cadenas f
La f va pegada a la comilla de apertura. Un espacio entre la f y la comilla no es esta marca, y el programa se detiene. Con la f pegada, Python lee el nombre que está dentro de las llaves.
guest guarda lida. f"{guest}" escribe lida. Las comillas siguen marcando texto. La f marca los sitios donde debe aparecer lo guardado. El nombre en sí no cambia.
guest = "lida"
print(f"{guest}")
print("{guest}")
La primera línea es lida. La segunda es {guest}. Sin la f, las llaves y las letras guest son caracteres normales. Python no busca el nombre.
El espacio lo escribes tú
drink guarda tea. f"{guest} {drink}" escribe lida tea. El espacio entre los dos pares de llaves es un carácter que tú escribiste. f"{guest}{drink}" queda lidatea, porque no escribiste nada entre ellos.
guest = "lida"
drink = "tea"
print(f"{guest} {drink}")
Cada fila usa los mismos nombres guardados. guest guarda lida y drink guarda tea. Solo cambia cómo está escrito el print.
📊 Qué cambia la f
| Qué escribes | qué escribe print |
|---|---|
| f"{guest}" | lida |
| "{guest}" | {guest} |
| f"{guest} {drink}" | lida tea |
Lo guardado se queda
print no sustituye lo que guarda guest. Después de estas líneas, guest sigue siendo lida y drink sigue siendo tea. La cadena f arma una línea nueva para ese print. Unas llaves vacías, f"{}", detienen el programa: dentro no hay un nombre que leer.
La página siguiente corta el texto por el lugar
Aquí no cortas el texto por posición, no cambias mayúsculas y no sumas números. La página siguiente corta una cadena por donde están sentados los caracteres. La f sigue siendo una forma de meter un nombre dentro del texto.
Dilo tú
- guest guarda lida. f"{guest}" escribe lida.
- "{guest}" escribe {guest}.
- f"{guest} {drink}" escribe lida tea.
- f"{guest}{drink}" escribe lidatea.
Así se lee mal
- Esperar {guest} en pantalla a partir de f"{guest}"
- Esperar lida a partir de "{guest}"
- Olvidar la f
- Olvidar el espacio y luego extrañarse de que las palabras se peguen
- Creer que print sustituyó el nombre guardado
Para quedarte con esto
La f antes de la comilla lee nombres dentro de llaves.
f"{guest}" escribe lida. "{guest}" escribe {guest}.
f"{guest} {drink}" escribe lida tea. El espacio lo escribes tú.
Los nombres guardados siguen como estaban.
La página siguiente corta el texto por el lugar.
🧠 Pon a Prueba tu Conocimiento
Pon a Prueba tu Conocimiento
Ponte a prueba con este cuestionario interactivo y descubre qué tan bien entiendes el tema
📝 Instrucciones
- Lee cada pregunta cuidadosamente
- Selecciona la mejor respuesta para cada pregunta
- Puedes repetir el quiz tantas veces como quieras
- Tu progreso se mostrará en la parte superior