Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Não entendi exatamente a necessidade de se usar a f-string

Não entendi muito ao por quê devemos usar a f- string sendo que dá pra obter o mesmo apenas combinando strings e variáveis separando por virgúlas (sei que não especifiquei o número de casas decimais, mas só para mostrar:
Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá, Matheus! Como vai?

Entendo sua dúvida sobre o uso de f-strings em Python.

Embora seja possível concatenar strings e variáveis usando vírgulas, as f-strings oferecem algumas vantagens que podem tornar seu código mais legível e eficiente:

  1. Legibilidade: Com f-strings, o código fica mais limpo e fácil de ler, pois você vê diretamente no texto onde cada variável será inserida. Isso é especialmente útil quando há muitas variáveis a serem incluídas.

    print(f'O aluno entrou no ano: {ano_de_entrada}, sua nota é: {nota_teste}, e sua idade é: {idade} anos.')
    
  2. Formatação: As f-strings permitem formatar valores diretamente dentro das chaves. Por exemplo, você pode especificar o número de casas decimais para um float, o que não é tão direto ao usar concatenação com vírgulas.

    print(f'Sua nota é: {nota_teste:.1f}')
    
  3. Desempenho: As f-strings são geralmente mais rápidas do que outras formas de formatação de strings, como o uso de str.format().

  4. Simplicidade: Com f-strings, você não precisa se preocupar com a conversão explícita de tipos para strings, como acontece quando usa concatenação com +.

Essas vantagens podem parecer pequenas em exemplos simples, mas em códigos mais complexos, elas fazem uma grande diferença.

Espero ter ajudado!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado