Declaração, recuo e comentários do Python

Neste tutorial, você aprenderá sobre as instruções Python, por que a indentação é importante e o uso de comentários na programação.

Instrução Python

As instruções que um interpretador Python pode executar são chamadas de instruções. Por exemplo, a = 1é uma declaração de atribuição. ifdeclaração, fordeclaração, whiledeclaração, etc. são outros tipos de declarações que serão discutidas mais tarde.

Declaração de várias linhas

Em Python, o final de uma instrução é marcado por um caractere de nova linha. Mas podemos fazer uma declaração se estender por várias linhas com o caractere de continuação de linha (). Por exemplo:

 a = 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9

Esta é uma continuação de linha explícita. Em Python, a continuação de linha está implícita entre parênteses (), colchetes () e colchetes (). Por exemplo, podemos implementar a declaração de várias linhas acima como:

 a = (1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9)

Aqui, os parênteses ao redor () fazem a continuação da linha implicitamente. O mesmo acontece com () e (). Por exemplo:

 colors = ('red', 'blue', 'green')

Também podemos colocar várias instruções em uma única linha usando ponto e vírgula, da seguinte maneira:

 a = 1; b = 2; c = 3

Recuo Python

A maioria das linguagens de programação como C, C ++ e Java usam colchetes () para definir um bloco de código. Python, no entanto, usa recuo.

Um bloco de código (corpo de uma função, loop, etc.) começa com indentação e termina com a primeira linha sem indentação. A quantidade de indentação é com você, mas deve ser consistente em todo o bloco.

Geralmente, quatro espaços em branco são usados ​​para indentação e são preferidos em vez de tabulações. Aqui está um exemplo.

 for i in range(1,11): print(i) if i == 5: break

A imposição de indentação em Python faz com que o código pareça organizado e limpo. Isso resulta em programas Python que parecem semelhantes e consistentes.

O recuo pode ser ignorado na continuação da linha, mas é sempre uma boa ideia recuar. Isso torna o código mais legível. Por exemplo:

 if True: print('Hello') a = 5

e

 if True: print('Hello'); a = 5

ambos são válidos e fazem a mesma coisa, mas o primeiro estilo é mais claro.

O recuo incorreto resultará em IndentationError.

Comentários Python

Os comentários são muito importantes ao escrever um programa. Eles descrevem o que está acontecendo dentro de um programa, de forma que uma pessoa que olha o código-fonte não tenha dificuldade em descobrir.

Você pode esquecer os principais detalhes do programa que acabou de escrever em um mês. Portanto, dedicar algum tempo à explicação desses conceitos na forma de comentários é sempre produtivo.

Em Python, usamos o símbolo hash ( # ) para começar a escrever um comentário.

Ele se estende até o caractere de nova linha. Os comentários são para que os programadores entendam melhor um programa. O Interpretador Python ignora comentários.

 #This is a comment #print out Hello print('Hello')

Comentários multilinhas

Podemos ter comentários que se estendem por várias linhas. Uma maneira é usar o símbolo hash ( # ) no início de cada linha. Por exemplo:

 #This is a long comment #and it extends #to multiple lines

Outra maneira de fazer isso é usar aspas triplas, '' 'ou "" ".

Essas aspas triplas geralmente são usadas para strings de várias linhas. Mas eles também podem ser usados ​​como comentários de várias linhas. A menos que não sejam docstrings, eles não geram nenhum código extra.

 """This is also a perfect example of multi-line comments"""

Para saber mais sobre os comentários, visite Comentários do Python.

Docstrings em Python

Uma docstring é a abreviação de string de documentação.

As docstrings do Python (strings de documentação) são as strings literais que aparecem logo após a definição de uma função, método, classe ou módulo.

Aspas triplas são usadas ao escrever docstrings. Por exemplo:

 def double(num): """Function to double the value""" return 2*num

As docstrings aparecem logo após a definição de uma função, classe ou módulo. Isso separa docstrings de comentários de várias linhas usando aspas triplas.

Os docstrings estão associados ao objeto como seu __doc__atributo.

Portanto, podemos acessar as docstrings da função acima com as seguintes linhas de código:

 def double(num): """Function to double the value""" return 2*num print(double.__doc__)

Resultado

 Função para dobrar o valor

Para saber mais sobre docstrings em Python, visite Python Docstrings.

Artigos interessantes...