Como Fazer Comentário em Python: Guia Completo e Prático
Ao desenvolver programas em Python, uma prática fundamental para garantir a legibilidade, manutenção e compreensão do código é o uso adequado de comentários. Comentários auxiliam outros programadores (e a si mesmo) a entenderem a lógica implementada, além de facilitar futuras modificações. Este guia completo ensinará tudo o que você precisa saber sobre como fazer comentários em Python, abordando tipos, boas práticas e dúvidas comuns.
O que são comentários em Python?
Comentários são trechos de texto inseridos no código-fonte que são ignorados pelo interpretador Python. Seu objetivo principal é documentar o funcionamento do programa, explicar trechos complexos ou fornecer informações adicionais para quem for ler o código posteriormente.

Por que usar comentários?
- Melhorar a compreensão do código.
- Facilitar manutenção e atualização.
- Aumentar a produtividade da equipe de desenvolvimento.
- Documentar regras de negócio ou decisões de implementação.
Como fazer comentários em Python
Python oferece duas formas principais de inserir comentários: comentários de uma linha e comentários de múltiplas linhas (ou blocos de comentários).
Comentários de uma linha
Para criar um comentário de uma única linha, utilize o símbolo de cerquilha (#). Tudo que estiver após o # na mesma linha será considerado comentário.
Exemplo:
# Este é um comentário de uma linhaprint("Olá, mundo!") # Comentário ao lado de uma linha de códigoComentários de múltiplas linhas
Embora Python não possua uma sintaxe específica para comentários multilinha, a prática comum é usar strings de várias linhas (''' ou """) que, quando não atribuídas a uma variável, funcionam como comentários.
Exemplo:
"""Este é um comentáriode múltiplas linhas.Pode ser usado para documentartrechos mais extensos do código."""Porém, essa técnica é mais adequada para docstrings, que veremos mais adiante.
Diferença entre comentários e docstrings
Embora ambos utilizem strings (''' ou """), a principal diferença está na finalidade:
| Características | Comentários | Docstrings |
|---|---|---|
| Uso | Documentação rápida e pontual | Documentação de funções, classes e módulos |
| Sintaxe | # ou strings não atribuídas | Strings de várias linhas (''' ou """) logo após a definição de funções, classes ou módulos |
| Comentário de código | Simana por linha | Geralmente usada para gerar documentação automática |
Exemplo de docstring:
def soma(a, b): """ Calcula a soma de dois números. Parâmetros: a (int ou float): Primeiro número b (int ou float): Segundo número Retorna: int ou float: Soma de a e b """ return a + bRegras e boas práticas ao fazer comentários em Python
Para otimizar a legibilidade e qualidade do seu código, siga estas recomendações:
- Seja claro e objetivo.
- Use comentários para explicar por quê algo é feito de determinada forma, não o que o código faz (que deve estar claro pelo próprio código).
- Mantenha os comentários atualizados conforme o código evolui.
- Evite comentários óbvios ou redundantes.
- Use docstrings para documentação de funções, métodos, classes e módulos.
Como fazer comentários eficientes em Python
A seguir, apresentamos uma tabela com dicas sobre boas práticas de comentários:
| Dica | Descrição |
|---|---|
| Use comentários para explicar por quê | Justifique decisões de implementação que podem parecer pouco óbvias |
| Seja breve e direto | Comentários muito longos podem confundir; prefira textos objetivos |
| Atualize os comentários regularmente | Comentários desatualizados geram confusão |
| Utilize comentários para marcar passos importantes | Como etapas, pontos de atenção ou lembretes |
| Comente blocos de código complexos | Ajuda quem lê a entender a lógica por trás da implementação |
Exemplos práticos de comentários em Python
Comentário de uma linha
# Verifica se o usuário é maior de idadeif idade >= 18: print("Maior de idade")Comentário de múltiplas linhas (documentação de função)
def calcular_media(numeros): """ Calcula a média de uma lista de números. Parâmetros: numeros (list): Lista de números inteiros ou de ponto flutuante Retorna: float: Média dos números fornecidos """ soma = sum(numeros) quantidade = len(numeros) return soma / quantidadeFerramentas e recursos para comentários em Python
Se deseja aprimorar ainda mais a documentação do seu código, considere o uso de ferramentas como o Sphinx, que gera documentação automática a partir de docstrings.
Outra opção é consultar as recomendações do PEP 8, o guia de estilo oficial do Python, que possui orientações sobre comentários:
"Comentários devem ser completos, claros e objetivos."
Perguntas Frequentes (FAQs)
1. Posso usar apenas comentários de uma linha em meu código?
Sim, pode, porém, para comentários mais extensos ou explicações detalhadas, o uso de comentários de múltiplas linhas (ou docstrings) é recomendado.
2. Como documentar funções e classes corretamente?
A melhor prática é usar docstrings logo após a definição da função ou classe, descrevendo sua finalidade, parâmetros e retorno, como mostrado nos exemplos anteriores.
3. Comentários podem afetar a performance do meu programa?
Não. Comentários são ignorados pelo interpretador Python e não impactam na execução do programa.
4. Posso usar comentários para desativar partes do código?
Sim. Você pode usar o símbolo # para comentar linhas de código, sendo útil para depuração ou testes temporários.
Conclusão
Comentários são uma parte essencial do desenvolvimento em Python, promovendo códigos mais claros, organizados e de fácil manutenção. Utilizar comentários de maneira inteligente e adequada é uma habilidade que todo programador deve cultivar. Desde comentários simples de uma linha até docstrings detalhadas para funções e classes, as formas de comentar em Python são diversas e podem ser adaptadas às suas necessidades.
Lembre-se: “A documentação é uma das maiores demonstrações de consideração pelo leitor.” – Robert C. Martin
Para aperfeiçoar sua prática de comentários, pratique escrever comentários claros, objetivos e atualizados em seus projetos. Assim, seus códigos se tornarão mais acessíveis e profissionais.
Referências
- Documentação oficial do Python sobre comentários
- PEP 8 – Guia de estilo para Python
- Sphinx Documentation
Esperamos que este guia completo tenha esclarecido suas dúvidas sobre como fazer comentários em Python e contribuído para o seu crescimento como programador. Boa codificação!
MDBF