A uma real diferença entre esses dois casos da imagem?
A uma real diferença entre esses dois casos da imagem?
Oi Raul,
O f
antes da string indica uma f-string, ou string literal formatada. 👍
Ela permite inserir variáveis diretamente dentro da string usando chaves {}
.
No seu exemplo, ambas as formas de print
exibem o mesmo resultado, mas a f-string é mais concisa e legível, especialmente quando você precisa inserir várias variáveis ou expressões. 🤔
Por exemplo, se você tivesse que exibir o nome e a idade, com f-string ficaria assim: print(f'Meu nome é {nome} e tenho {idade} anos')
. Sem f-string, você precisaria concatenar strings e variáveis, o que pode tornar o código mais confuso. 😏
nome = "Raul"
idade = 30
print('Meu nome é ' + nome + ' e tenho ' + str(idade) + ' anos') # sem f-string
print(f'Meu nome é {nome} e tenho {idade} anos') # com f-string
Para saber mais: Documentação oficial sobre f-strings. A documentação oficial do Python explica detalhadamente o uso e os recursos das f-strings.
Continue explorando e praticando! 💪