Python – Indentação

Publicado: outubro 9, 2007 em Python

Com base no livro “A Byte of Python” de Swaroop C H.”

Espaços em branco são importantes em Python. Os espaços em branco no início da linha são importantes. Isto é chamado indentação. Estes espaços deixados no início da linha são usados para determinar o nível de indentação da linha lógica o que, por sua vez, determina um grupo de comandos.

Isto significa que comandos do mesmo grupo devem ter a mesma indentação. Estes grupos de comandos relacionados e que tem a mesma indentação são chamados de blocos.

Indentação errada pode gerar erros. Exemplo:

#! /usr/bin/python
# -*- coding: iso-8859-1 -*-

# erro na indentação

nr = 8
print ‘O número vale’,nr # observe o espaço no início desta linha
print ‘Repetindo: o valor é’,nr

Abaixo segue a execução do código acima:

richardson@Workaholic:~/Desktop/develop-python$ python identacaoerro.py
File “identacaoerro.py”, line 7
print ‘O n�mero vale’,nr # observe o espa�o no in�cio desta linha
^
SyntaxError: invalid syntax
richardson@Workaholic:~/Desktop/develop-python$

Observe o espaço em branco no início da penúltima linha do código. O erro indicado pelo Python diz que a sintaxe do programa está errada, isto é, o programa não foi escrito corretamente. A indentação deve ser usada apenas para destacar e organizar as instruções de um bloco de comandos e não em qualquer ocasião.

Não use uma mistura de tabulações e espaços para indentar seus códigos. Se você fizer isto seu código pode não trabalhar corretamente em outras plataformas. É altamente recomendável que você utilize apenas uma simples tabulação ou dois ou quatro espaços para cada nível de indentação. Escolha um destes estilos de indentação e use apenas ele.

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s