English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial Básico Python

Controle de Fluxo Python

Funções do Python

Tipos de Dados do Python

Operações de Arquivos Python

Objetos e Classes Python

Data e Hora Python

Conhecimento Avançado Python

Manual de Referência Python

Sentenças, Indentação e Comentários do Python

Neste artigo, você aprenderá sobre instruções Python, a importância do recuo e o uso de comentários na programação.

Instruções Python

As instruções que o interpretador Python pode executar são chamadas de instruções. Por exemplo, a = 1 é uma instrução de atribuição. Instruções como if, for, while são outros tipos de instruções, que serão discutidas mais tarde.

Instruções de várias linhas

Em Python, o final das instruções é marcado com quebras de linha. No entanto, podemos estender uma instrução para várias linhas com caracteres contínuos (\). Por exemplo:

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

Esta é a continuidade explícita da linha. Em Python, os parênteses () e colchetes [] e chaves {} implícitamente incluem quebras de linha. Por exemplo, podemos implementar as instruções de várias linhas acima da seguinte forma

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

Aqui, os parênteses () ao redor implícitamente continuam a linha. [] e {} também são assim. Por exemplo:

cores = ['red',
          'blue',
          'green'

Também podemos usar ponto e vírgula para colocar várias instruções em uma única linha, conforme mostrado a seguir

a = 1; b = 2; c = 3

Recuo do Python

A maioria das linguagens de programação (por exemplo, C, C ++,Java)usam chaves {} para definir o bloco de código.Enquanto Python usa recuo).

O bloco de código (A funçãoO corpoA iteraçãoO corpo (por exemplo) começa com recuo e termina com a primeira linha não recuada. A quantidade de recuo depende de você, mas deve ser consistente em todo o bloco.

Normalmente, quatro espaços são usados para recuo e têm prioridade em relação aos tabs. Abaixo está um exemplo.

A implementação do recuo em Python mantém o código organizado e limpo. Isso resulta em programas Python que parecem semelhantes e consistentes.

O recuo pode ser ignorado em linhas contínuas. Sempre usar recuo é um bom hábito. 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-indentação incorreta resulta em IndentationError.

Comentários Python

Os comentários são muito importantes ao escrever programas. Eles descrevem o que está acontecendo dentro do programa, para que, quem olha para o código-fonte, não fique confuso. Você pode esquecer os detalhes importantes do programa que escreveu há um mês. Portanto, explicar esses conceitos em forma de comentário sempre é muito útil.

No Python, usamos o número (#) para começar a escrever comentários.

Ele se estende até o caractere de nova linha. Os comentários são para uso do programador, para melhor entender o programa. O interpretador Python ignora os comentários. 

# Isso é um comentário
# Imprimir saída Hello
print('Hello')

Comentários de múltiplas linhas

Se tivermos comentários de múltiplas linhas estendidos, uma maneira é usar o hash (#) no início de cada linha. Por exemplo:

# Isso é um comentário longo
# Ele se estende
# para linhas múltiplas

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

Essas aspas triplas são frequentemente usadas para strings de múltiplas linhas. Mas também podem ser usadas como comentários de múltiplas linhas. A menos que sejam strings de documentação, elas não geram nenhum código adicional.

"""Esta também é uma
Exemplo perfeito
Comentários de múltiplas linhas """

String de documentação no Python

Docstring é a abreviação de document string.

É umastringAparece como a primeira linha de uma definição de módulo, função, classe ou método. Devemos escrever a função/O papel da classe.

Use as aspas triplas para escrever strings de múltiplas linhas. Por exemplo:

def double(num):
    """Função que duplica valores"""
    return 2*num

A docstring é a propriedade __doc__ da função que podemos usar. Após executar o programa acima, no shell, execute o seguinte código.                                                                                                              

def double(num):
    """Função que duplica valores"""
    return 2*num
print(double.__doc__)

Saída:

Função que duplica valores