Módulo 3 - Seu primeiro programa em Python
Comentários no código: o que o Python ignora e você não deveria
8 min de leitura · por Cesar Gargiulo, revisado pela equipe ValorFinal e GuardiaSec · Atualizado em 01/07/2026
O que você vai aprender
- Escrever comentários com # em linha própria e no fim da linha.
- Diferenciar comentário que explica o porquê de comentário que repete o óbvio.
- Usar comentário para desativar uma linha durante um teste.
- Reconhecer quando comentários em excesso viram ruído.
Ouvir o resumo desta aula
Um recap de cerca de 2 minutos na voz do Valim, para ouvir no trânsito ou na academia.
Ler a transcrição do resumo
Resumo da aula: Comentários no código: o que o Python ignora e você não deveria.
Os objetivos desta aula. Escrever comentários com # em linha própria e no fim da linha. Diferenciar comentário que explica o porquê de comentário que repete o óbvio. Usar comentário para desativar uma linha durante um teste. Reconhecer quando comentários em excesso viram ruído.
Veja o essencial, parte por parte.
O símbolo que o Python pula. Tudo o que vem depois de # numa linha é comentário: o Python ignora, pessoas leem.
Comentário bom explica o porquê, não o óbvio. # Usamos aspas simples aqui porque a frase contém aspas duplas.
Desativar uma linha em teste, e o limite do bom senso. O comentário tem um segundo emprego, mais tático: desativar uma linha sem apagá-la.
Esse foi o resumo do essencial. Para se aprofundar, leia a aula completa e responda os exercícios.
O símbolo que o Python pula
Você já cruzou com o símbolo # em vários exemplos deste curso, marcando explicações dentro dos códigos. Hora de oficializar: esse símbolo, a cerquilha, cria um comentário. Da cerquilha até o fim da linha, o interpretador não lê nada; para ele, é como se o texto não existisse. O comentário é um canal exclusivo entre você e os humanos que lerão o código, incluindo o mais importante deles: você mesmo, daqui a três meses, sem lembrar de nada.
# Este programa monta a abertura do cartão de visitas
print("==============================")
print("Ana Lima") # o nome vem primeiro, em destaque
# Saída: apenas as duas linhas do print. Os comentários não aparecem.Comentário em linha própria e comentário no fim da linha: as duas formas valem.
Repare nas duas posições possíveis. O comentário de linha inteira, acima do código, apresenta um bloco ou uma decisão. O comentário de fim de linha acrescenta uma nota curta à instrução ao lado. Convém não exagerar no segundo tipo: nota lateral comprida empurra a linha para além da tela e vira leitura ruim. Havendo muito a dizer, diga em linha própria, antes do código.
Comentário bom explica o porquê, não o óbvio
Existe uma régua simples para separar comentário útil de comentário inútil: o código já mostra O QUE ele faz; o comentário existe para registrar o que o código não consegue mostrar, que é o PORQUÊ. Motivo de uma escolha, aviso sobre uma pegadinha, contexto que não cabe em código. Comentário que apenas traduz a linha ao lado é eco: ocupa espaço, exige manutenção e não informa nada.
Comentário eco (evite)
- # imprime o nome
- # mostra uma linha de asteriscos
- # este print imprime a cidade
- # fim do programa
Comentário do porquê (use)
- # O nome vem antes da moldura para ser a primeira coisa lida
- # 30 asteriscos: mesmo tamanho da maior linha do cartão
- # Cidade abreviada (SP) porque o cartão tem largura fixa
- # Testado no Playground e no python cartao.py em 2026-07-01
Os exemplos da coluna da direita contam coisas que o código sozinho jamais contaria: uma intenção de leitura, uma relação de tamanho, uma restrição de layout, um registro de teste. É esse tipo de anotação que salva tempo de verdade. Nos seus programas deste módulo, experimente escrever um único comentário de porquê no topo do arquivo, dizendo o que o programa faz e por que existe. Já é hábito de gente grande.
Desativar uma linha em teste, e o limite do bom senso
O comentário tem um segundo emprego, mais tático: desativar uma linha sem apagá-la. Basta pôr # na frente, e a linha hiberna; o interpretador passa reto. É o jeito clássico de testar duas versões de uma mensagem, guardar uma tentativa antiga por segurança ou isolar a linha suspeita de causar um erro. Quando decidir, você apaga a linha adormecida ou reativa removendo a cerquilha.
print("Programando um dia de cada vez")
# print("A persistência vence o talento") # versão antiga, guardada para compararA segunda frase está desativada: o programa mostra só a primeira. Trocar a cerquilha de linha inverte o teste.
Por fim, o limite. Comentário é tempero, não prato principal. Um arquivo em que toda linha carrega legenda fica mais difícil de ler, não mais fácil: o olho precisa filtrar o ruído para achar o código. E há um risco sorrateiro: código muda e comentário esquecido não muda junto; meses depois, a anotação mente sobre a linha ao lado, e comentário mentiroso é pior que nenhum. A meta, que a próxima aula desenvolve, é escrever código tão claro que precise de poucas anotações, e reservar o comentário para o que só ele sabe dizer.
Teste rápido
Qual destes comentários segue a régua do bom comentário apresentada na aula?
Perguntas frequentes
- O comentário deixa o programa mais lento?
- Não de forma que você consiga medir. O interpretador descarta comentários logo na leitura do arquivo, antes de executar. Escreva quantos forem úteis sem medo de desempenho; o critério para limitar é a legibilidade, nunca a velocidade.
- Existe comentário de várias linhas em Python?
- O comentário oficial é só o de linha, com #. Para vários parágrafos, usa-se # no começo de cada linha; os editores fazem isso em bloco com um atalho. Você verá também textos entre três aspas usados como anotação; tecnicamente são strings soltas, não comentários, e têm papel próprio (documentação) que aparece no módulo 13.
- Como comento várias linhas de uma vez no VS Code?
- Selecione as linhas e pressione Ctrl e barra (/) juntos, no Windows. O editor adiciona # em todas de uma vez; o mesmo atalho remove. É um dos atalhos mais usados do dia a dia, justamente para o truque de desativar trechos em teste.
- Posso escrever comentários com acento, em português?
- Pode e deve. O Python 3 usa a codificação UTF-8 por padrão, então acentos em comentários e em textos funcionam sem configuração nenhuma. Escreva na língua em que a equipe pensa; comentário é para pessoas, e clareza vem antes de qualquer convenção.
- E se o # estiver dentro das aspas de um texto?
- Aí ele é só um caractere comum, sem poder nenhum. print("promoção #1") mostra promoção #1 na tela. O símbolo só inicia comentário quando está fora de qualquer string; dentro de aspas, o Python o trata como texto literal, igual a uma letra.
- Comentário serve para marcar tarefas pendentes?
- Sim, e há até uma convenção difundida: começar a nota com TODO (a fazer, em inglês) ou PENDENTE. Editores como o VS Code destacam essas marcas e existem extensões que listam todas do projeto. É um jeito honesto de registrar o que falta sem fingir que o programa está completo.
Fontes
Seu progresso fica salvo neste aparelho. Assinantes sincronizam entre os aparelhos.