Por que nos casos de conter um elemento dentro do print tem que ter o f antes?
Exemplo que o prof fez em certo momento:
print(f'O elemento {elemento} é do tipo: ',type(elemento))Aguardo, obrigado. Abs!
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!
Por que nos casos de conter um elemento dentro do print tem que ter o f antes?
Exemplo que o prof fez em certo momento:
print(f'O elemento {elemento} é do tipo: ',type(elemento))Aguardo, obrigado. Abs!
Bom dia Pedro, tudo bem? Espero que sim!
Esse f antes de iniciar uma string é o conceito de f-strings. É uma forma mais nova e mais enxuta de formatar as strings e funciona de forma parecida ao .format()
Quando você cria uma string do tipo:
valor1 = 2
valor2 = 3
string = f'O valor da soma de {valor1} + {valor2} = {valor1 + valor2}'
print(string)Ela automaticamente vai substituir os valores valor1 e valor2 e ainda faz as operações antes de mostrá-los na tela.
Você pode escrever diretamente dentro do print sem a necessidade de criar a variável string, como no exemplo que você mostrou.
Se quiser ter mais informações, acesse esse artigo: F-Strings no Python
Espero que tenha entendido.
Estou à disposição. Bons estudos!
Certo, ajudou bastante! Abs.