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!
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.