Olá, gostaria de saber por que usar o f', no momento em que usamos apenas o in. Agradeço desde já.
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!
Olá, gostaria de saber por que usar o f', no momento em que usamos apenas o in. Agradeço desde já.
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!