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. if
declaração, for
declaração, while
declaraçã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.