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