Olá, Bruno!
A diferença entre as duas linhas de código que você mencionou é a forma como o Python interpreta cada uma delas.
Quando você usa print('Ano Atual: 2024')
, o Python interpreta tudo dentro das aspas como uma string, ou seja, um texto. Portanto, o número 2024 é tratado como uma parte do texto e não como um número.
Já quando você usa print('Ano Atual: ', 2024)
, o Python interpreta o que está dentro das aspas como uma string e o que está fora das aspas (neste caso, o número 2024) como um número. A vírgula é usada para separar diferentes elementos que você deseja imprimir.
Quanto à questão de legibilidade e compactação, ambas as linhas de código são bastante legíveis e compactas. No entanto, a segunda linha pode ser mais útil quando você deseja imprimir uma variável numérica. Por exemplo, se você tiver uma variável ano
que contém o ano atual, você poderia fazer:
ano = 2024
print('Ano Atual: ', ano)
Neste caso, o Python imprimirá o valor da variável ano
, que é 2024. Se você tentasse fazer isso com a primeira linha de código, o Python imprimiria a string 'ano' em vez do valor da variável.
Espero ter ajudado, qualquer dúvida manda aqui. Bons estudos!