Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Por que usar o f'

Olá, gostaria de saber por que usar o f', no momento em que usamos apenas o in. Agradeço desde já.

1 resposta
solução!

Olá Marcela, tudo bem com você?

A letra f que foi adicionada antes da string, é uma representação do método f-string (f), ele é utilizado para informar ao Python que aquela string possui pontos de formatação, os pontos de formatação são definidos com o uso das chaves {}.

Digamos por exemplo que queremos que seja imprimido uma mensagem informando a data de descobrimento do Brasil, o nosso código ficará como abaixo:

dia = 22
mes = 'abril'
ano = 1500


print(f'No dia {dia} de {mes} de {ano} o Brasil foi descoberto.')

Resultado

No dia 22 de abril de 1500 o Brasil foi descoberto.

No código acima temos o uso do f-string (f), ele foi utilizado para informar que aquela string possui pontos de formatação, e que os valores das variáveis dia, mes e ano devem ser adicionadas nos pontos definidos pelas chaves {}.

Como apresentado acima, no código da aula estamos formatando uma string, assim quando o código print(f'{nome_1} está na lista') é executado, Python substitui {nome_1} pelo valor da variável nome_1. Então, se nome_1 fosse "Mariana Rodrigues", a saída seria "Mariana Rodrigues está na lista".

if nome_1 in lista:
  print(f'{nome_1} está na lista')
else:
  print(f'{nome_1} não está na lista')

Para saber um pouco mais sobre a formatação de string recomendo a leitura do seguinte artigo:

Observação: O conteúdo recomendado está em inglês, comum na área da tecnologia, utilize o tradutor para melhor compreensão.

Espero ter ajudado. Continue mergulhando em conhecimento e não hesite em voltar ao fórum para continuar aprendendo e interagindo com a comunidade.

Em caso de dúvidas estou à disposição.

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!