Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

f após o print()

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!

2 respostas
solução!

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.