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

[Dúvida] Porque quando eu uso print eu preciso por necessariamente virgula entre os termos

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Caso eu tirasse essa virgula daria erro

1 resposta
solução!

Oi Raul,

A vírgula na função print() em Python é usada para separar os argumentos que você deseja exibir.

Quando você usa a vírgula, o print() entende que cada item separado por vírgula é um argumento diferente e os exibe sequencialmente, com um espaço entre eles por padrão. 😏

Se você remover a vírgula, o Python tentará interpretar tudo como um único argumento, o que pode levar a erros, especialmente se você estiver combinando strings e variáveis. 🤔

Por exemplo:

idade = 10
print('Raul, tem alguns anos a mais que a idade', idade + 5) # Correto, com vírgula
print('Raul, tem alguns anos a mais que a idade' + str(idade + 5)) # Correto, com concatenação
# print('Raul, tem alguns anos a mais que a idade' idade + 5) # Erro, sem vírgula

No primeiro exemplo, a vírgula separa a string do resultado da operação idade + 5.

No segundo exemplo, usamos a concatenação com o operador +, mas precisamos converter o resultado da operação para string usando str().

No terceiro exemplo, sem a vírgula, o Python não sabe como interpretar a combinação de string e número, gerando um erro. 🧐

Para saber mais: Documentação oficial do Python sobre a função print().

Continue praticando e explorando! 💪