1
resposta

Duvida em diferença de comandos

Conforme a aula "Coletando Dados" do curso Python para data Science: Primeiros passo

foi usado o seguinte comando

nota_entrada = float(input('Digite a nota do teste de ingresso: ')) print(f'Ano de entrada {ano_entrada} - nota do teste de ingresso {nota_entrada}'):

Eu obtive o mesmo resultado com o comando abaixo:

print('Ano de entrada: ', ano_entrada, 'nota do teste de ingresso: ', nota_entrada)

Gostaria de entender qual a diferença

Desde já obrigado

1 resposta

Para a primeira linha de comando você está usando uma f-string (format string) para formatar a saída;

Para a segunda linha de comando você está usando a função print() para exibir as informações;

A diferença principal entre as duas abordagens está na formatação e na maneira como as informações são apresentadas:

A f-string (f'...') oferece uma maneira mais concisa e legível de incluir variáveis em strings formatadas. No segundo comando, você tem menos controle sobre a formatação e precisa inserir manualmente espaços e pontuação para separar as informações.

Ambos os métodos são válidos para exibir dados na tela, mas as f-strings são geralmente preferidas por serem mais legíveis, especialmente quando você precisa incluir várias variáveis em uma string formatada.