Comentários

Avatar do usuário
bernardino
Site Admin
Mensagens: 804
Registrado em: 28 Ago 2020, 15:11

Comentários

Mensagem por bernardino »

Bem-vindo à seção cinco, na qual compartilharemos alguns comentários sobre comentários. Você aprenderá aqui por que é importante documentar seu código e por que você deve deixar comentários. Você também aprenderá como fazer isso e quando os comentários forem considerados uma boa prática. Vamos lá!

Comentários - por que, quando e como?

Você pode querer colocar algumas palavras dirigidas não ao Python, mas aos humanos, geralmente para explicar a outros leitores do código como funcionam os truques usados no código ou o significado das variáveis e, eventualmente, para manter armazenado informações sobre quem é o autor e quando o programa foi escrito.

Uma observação inserida no programa, que é omitida em tempo de execução, é chamada de comentário.

Como você deixa esse tipo de comentário no código-fonte? Ela precisa ser feita de forma que não force o Python a interpretá-la como parte do código.

Sempre que o Python encontra um comentário em seu programa, o comentário é completamente transparente para ele ‒ do ponto de vista do Python, esse é apenas um espaço (independentemente do tamanho do comentário real).

Em Python, um comentário é um pedaço de texto que começa com um sinal # (hash) e se estende até o final da linha.

Se você deseja um comentário que se estenda por várias linhas, deve colocar um hash na frente de todas elas. Assim como aqui:

Código: Selecionar todos

# Esse programa calcula a hipotenusa c.
# a e b são os tamanhos dos lados.
a = 3.0
b = 4.0
c = (a ** 2 + b ** 2) ** 0.5  # Nós usamos ** ao invés de raiz quadrada.
print("c =", c)
Desenvolvedores bons e responsáveis descrevem cada parte importante do código, por exemplo, explicando o papel das variáveis. Embora deva ser declarado que a melhor maneira de comentar variáveis é nomeá-las de maneira inequívoca.

Por exemplo, se uma variável específica for projetada para armazenar uma área de algum quadrado único, o nomesquare_area será obviamente melhor do que aunt_jane.

Dizemos que o primeiro nome está auto comentado.
Algumas pessoas acham que foco significa dizer sim para a coisa em que você vai se focar.
Mas não é nada disso.
Significa dizer não às centenas de outras boas ideias que existem.
Você precisa selecionar cuidadosamente.”

Steve Jobs
Avatar do usuário
bernardino
Site Admin
Mensagens: 804
Registrado em: 28 Ago 2020, 15:11

Re: Comentários

Mensagem por bernardino »

Marcando fragmentos de código

Os comentários podem ser úteis sob outra perspectiva - você pode usá-los para marcar um código que não é necessário no momento por qualquer motivo. Veja o exemplo abaixo, se você descomentar a linha destacada, isso afetará a saída do código:

Código: Selecionar todos

# Esse é um programa de teste.
x = 1
y = 2
# y = y + x
print(x + y)
Isso geralmente é feito durante o teste de um programa, a fim de isolar o local onde um erro pode estar oculto.

Dica

Se desejar comentar ou descomentar rapidamente várias linhas de código, selecione a(s) linha(s) que deseja modificar e use o seguinte atalho de teclado: CTRL+ /(Windows) ou CMD + / (Mac OS). É um truque muito útil, não é? Agora experimente o código no editor.

Código: Selecionar todos

#uncomment_me = 1
#uncomment_me_too = 3
#uncomment_me_also = 5

print(uncomment_me, uncomment_me_too, uncomment_me_also, sep="\n")
O comentário foi removido com o atalho após selecionar as linhas.
descomentar.png
descomentar.png (14.41 KiB) Exibido 169 vezes
Algumas pessoas acham que foco significa dizer sim para a coisa em que você vai se focar.
Mas não é nada disso.
Significa dizer não às centenas de outras boas ideias que existem.
Você precisa selecionar cuidadosamente.”

Steve Jobs
Avatar do usuário
bernardino
Site Admin
Mensagens: 804
Registrado em: 28 Ago 2020, 15:11

Re: Comentários

Mensagem por bernardino »

LAB Comentários

Cenário


O código no editor contém comentários. Tente melhorá-lo: adicione ou remova comentários onde achar apropriado (sim, às vezes, remover um comentário pode tornar o código mais legível) e altere os nomes de variáveis onde você achar que isso melhorará a compreensão do código.

Observação

Os comentários são muito importantes. Eles são usados não apenas para tornar seus programas mais fáceis de entender, mas também para desabilitar as partes do código que não são necessárias no momento (por exemplo, quando você precisa testar apenas algumas partes do seu código e ignorar outras). Bons programadores descrevem cada parte importante do código e dão nomes auto-comentados às variáveis, pois às vezes é simplesmente muito melhor deixar as informações no código.

É bom usar nomes de variáveis legíveis e, às vezes, é melhor dividir seu código em partes nomeadas (por exemplo, funções). Em algumas situações, é uma boa ideia escrever as etapas dos cálculos de forma mais clara.

Só mais uma coisa: pode acontecer de um comentário conter uma informação errada ou incorreta - você nunca deve fazer isso de propósito!

Código: Selecionar todos

#esse programa calcula o número de segundos em um dado número de horas
# esse programa foi escrito a dois dias atrás

a = 2 # número de horas
seconds = 3600 # número de segundos em uma hora

print("Horas: ", a) #imprimindo o número de horas
# print("Seconds in Hours: ", a * seconds) # imprimindo o número de segundos em uma dada hora

#aqui também devería escrever "Adeus", mas o programador não teve tempo de escrever código
#esse é o final do programa que computa o número de segundos em 3 horas
lab_comentario.png
lab_comentario.png (38.93 KiB) Exibido 168 vezes
Algumas pessoas acham que foco significa dizer sim para a coisa em que você vai se focar.
Mas não é nada disso.
Significa dizer não às centenas de outras boas ideias que existem.
Você precisa selecionar cuidadosamente.”

Steve Jobs
Avatar do usuário
bernardino
Site Admin
Mensagens: 804
Registrado em: 28 Ago 2020, 15:11

Re: Comentários

Mensagem por bernardino »

RESUMO DA SEÇÃO

Os comentários podem ser usados para deixar informações adicionais no código. Eles são omitidos em tempo de execução. As informações deixadas no código-fonte são endereçadas aos leitores humanos. Em Python, um comentário é um texto que começa com #. O comentário se estende até o final da linha.

Se você deseja colocar um comentário que abrange várias linhas, você precisa colocar # na frente de todas. Além disso, você pode usar um comentário para marcar um pedaço de código que não é necessário no momento (veja a última linha do snippet abaixo), por exemplo:

Código: Selecionar todos

# Este programa imprime
# uma introdução à tela.
print("Olá!")  # Chamando a função print()
# print("Em Python.")
Sempre que possível e justificado, você deve fornecer nomes auto comentados a variáveis, por exemplo, se você estiver usando duas variáveis para armazenar o length e width de algo, podem ter uma escolha melhor que o myvar1 e o myvar2.

É importante usar comentários para facilitar a compreensão dos programas e usar nomes de variáveis legíveis e significativos no código. No entanto, é igualmente importante não usar nomes de variáveis que são confusos ou deixar comentários que contêm informações incorretas ou incorretas!

Os comentários podem ser importantes quando você está lendo seu próprio código depois de algum tempo (confie em nós, os desenvolvedores esquecem o que seu próprio código faz) e quando outros estão lendo seu código (eles podem ajudá-los a entender o que seus programas fazem e como eles fazem isso mais rapidamente).
Algumas pessoas acham que foco significa dizer sim para a coisa em que você vai se focar.
Mas não é nada disso.
Significa dizer não às centenas de outras boas ideias que existem.
Você precisa selecionar cuidadosamente.”

Steve Jobs
Avatar do usuário
bernardino
Site Admin
Mensagens: 804
Registrado em: 28 Ago 2020, 15:11

Re: Comentários

Mensagem por bernardino »

TESTE DA SEÇÃO

Pergunta 1: Qual é a saída do trecho a seguir?

Código: Selecionar todos

# print("String #1")
print("String #2")
Pergunta 2: O que acontecerá quando você executar o código a seguir?

Código: Selecionar todos

# Isso é
uma multilinha
Comente. #
 
print("Olá!")
Algumas pessoas acham que foco significa dizer sim para a coisa em que você vai se focar.
Mas não é nada disso.
Significa dizer não às centenas de outras boas ideias que existem.
Você precisa selecionar cuidadosamente.”

Steve Jobs
Avatar do usuário
bernardino
Site Admin
Mensagens: 804
Registrado em: 28 Ago 2020, 15:11

Re: Comentários

Mensagem por bernardino »

Resposta

1= String #2
2= SyntaxError: invalid syntax

Continuar a leitura: Seção 6 - Interação com o usuário
Algumas pessoas acham que foco significa dizer sim para a coisa em que você vai se focar.
Mas não é nada disso.
Significa dizer não às centenas de outras boas ideias que existem.
Você precisa selecionar cuidadosamente.”

Steve Jobs
Responder