0% encontró este documento útil (0 votos)
0 vistas6 páginas

Tutorial de F-Strings en Python

El documento explica el uso de f-strings en Python, introducidas en la versión 3.6, como una forma sencilla y eficiente de formatear cadenas de texto. Se detalla cómo imprimir variables y evaluar expresiones dentro de f-strings, proporcionando ejemplos prácticos. Además, se menciona brevemente la sintaxis de las declaraciones if..else y el operador ternario en Python.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
0 vistas6 páginas

Tutorial de F-Strings en Python

El documento explica el uso de f-strings en Python, introducidas en la versión 3.6, como una forma sencilla y eficiente de formatear cadenas de texto. Se detalla cómo imprimir variables y evaluar expresiones dentro de f-strings, proporcionando ejemplos prácticos. Además, se menciona brevemente la sintaxis de las declaraciones if..else y el operador ternario en Python.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Tutorial de f-strings en

Python: Formato de cadenas


en Python explicado con
ejemplos
Franciscomelov

1/13
7/5/24, 17:41 Tutorial de f-strings en Python: Formato de cadenas en Python explicado con ejemplos

Foro

Artículo original escrito por Bala Priya C


Al querer dar formato o mostrar una cadena texto en Python,
probablemente hayas usado el método format() .

Pero a partir de la versión 3.6 se introdujo f-Strings . También


llamado formatted string literals ó Formateo literal de cadenas, f-
Strings tiene una sintaxis simple y fluida que hará más sencillo el
darle formato a cadenas de texto.

¿Qué son f-Strings en Python?


En Python, una cadena de texto normalmente se escribe entre
comillas dobles ( "" ) o comillas simples ( '' ). Para crear f-strings,
solo tienes que agregar la letra f o F mayúscula antes de las
comillas.

Por ejemplo, "esto" es una cadena de texto normal y f"esto"


es una f-string.

Como imprimir variables usando


f-strings en Python
Si quieres mostrar variables utilizando f-strings, solo tienes
especificar el nombre de las variables entre llaves {} .

2/13
7/5/24, 17:41

Como evaluar expresiones en


Foro

Python con f-Strings


En caso de tener multiples variables en tu cadena de texto,
cada variable necesita llaves propias {}

Aquí puedes ver la sintaxis:

f"Esta es una f-string {nombre_var} y {nombre_var}."

► Ejemplo de una f-string.

Tienes dos variables lenguaje y escuela , entre llaves, dentro de


una f-string.

lenguaje = "Python"
escuela = "Belgrano"
print(f"Estoy aprendiendo {lenguaje} en {escuela}.")

El resultado es el siguiente:

# Salida
Estoy aprendiendo Python en Belgrano.

Como las f-Strings son evaluadas al momento de ejecución (cuando


se está ejecutando el código Python), bien podrías usar una f-string
para evaluar expresiones válidas.

► En el siguiente ejemplo. num1 y num2 son nuestras variables, para


obtener el producto de estas variables únicamente basta con
escribir la siguiente expresión num1 * num2 dentro de llaves.
3/13
7/5/24, 17:41

Como evaluar expresiones en


Foro

Python con f-Strings

num1 = 83
num2 = 9
print(f"El producto de {num1} y {num2} es {num1 * num2}.")

Puedes ver como num1 * num2 es reemplazado por el producto de


num1 y num2 a la hora de ejecutar el código.

# Salida
El producto de 83 y 9 es 747.

Espero y puedas ver el patrón al momento de utilizar f-Strings.

En cualquier f-string, {var_nombre} y {expresion} se sustituirán


por los valores que representan o por el valor resultante de una
operación en el momento de ejecución (cuando se está ejecutando
el código Python).

Sigue leyendo para aprender más de f-Strings.

4/13
Empecemos dando un repaso a las declaraciones if..else . La
sintaxis básica es la siguiente:

if condicion:
# Haz esto si la condicion es verdadra/true <bloque_true>
else:
# Haz esto di la condicion es falsa/false <bloque_false>

Aquí, condicion es la expresión a la cual evaluaremos su valor


booleano,

Si la condicion es verdadera, las declaraciones del bloque


if ( bloque_true ) serán ejecutadas.

Si la condicion es falsa, Las declaraciones del bloque else


( bloque_false ) serán ejecutadas.

Hay otra alternativa a la sintaxis if..else , la cual puede ser escrita


en una sola línea con la sintaxis siguiente.

<bloque_true> if <condicion> else <bloque_false>

En la sintaxis anterior, el <bloque true> es ejecutado


cuando condicion es verdadera, y el <bloque false> se
ejecutara cuando condicion sea falsa

La sintaxis anterior puede parecer complicada si no la habías visto


antes, talvez el siguiente ejemplo sea un poco más sencillo.

5/13
Comúnmente en Python a esta declaración se le llama operador
ternario, ya que toma tres operadores, el <bloque true>,
<condición> y el <bloque false>

► Veamos un ejemplo sencillo utilizando el operador ternario.

Dado un número num , te gustaría saber si es par. Sabemos si un


número es par si es divisible entre 2.

Escribamos nuestro código:

num = 87;
print(f"¿num es par? {True if num%2==0 else False}")

En el código anterior:

num%2==0 es la condición.

Si la condición es true/verdadera, se retornara True


indicando que num es par y retornara False si la condición
es False/falsa

#Salida
¿num es par? False

En el ejemplo anterior, num es 87, un número impar, por lo tanto, la


declaración if dentro del f-string es remplazada con False

Ahora probemos con un número diferente.

num = 10;
print(f"¿num es par? {True if num%2==0 else False}")

#salida
¿num es par? True

6/13

También podría gustarte