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.

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 comparar

A 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.