Indentação
Autor/fonte: Wikipédia
E-mail/Url: http://pt.wikipedia.org/wiki/Python
indentar (do ingl. (to) indent < fr. endenter (v. endentar)). Verbo transitivo direto. 1.Fazer depressão, ou chanfradura em forma de dente, em. 2.Espacejar linha, parágrafo, etc. da margem esquerda para a direita em (folha a ser impressa, dactilografada, etc.). A Indentação endentação é uma característica peculiar na linguagem, os blocos são delimitados explicitamente em linguagem C, Pascal e PHP por chaves e em Fortran pelo then e endif.
Em Python, blocos de código são delimitados por espaços formando uma endentação visual, não existem símbolos de "abre" e "fecha", mas requer uma tabulação padronizada de espaços, em outras linguagens como C/C++ ou JavaScript, a endentação não é necessária devido os delimitadores de blocos, utiliza-se somente para melhor visualização, enquanto em Python, a endentação é obrigatória.
Usando um editor de texto comum é muito fácil existir erros de endentação, o recomendado é configurar o editor conforme a análise léxica do Python ou utilizar uma IDE. Todas as IDE’s Python fazem endentação automática.
Exemplo de indentação correta:
Exemplo de indentação incorreta:
O código está correto para os dois exemplos, mas o analisador léxico irá verificar se o INDENT e o DEDENT estão coerentes, o analisador reconhecerá os keywords "def", "try", "exception", "self", "return", "print", "input" e as strings entre aspas simples e a endentação, se não houver problemas o programa irá rodar normalmente, senão apresentará a exceção: "Seu programa está com erro no bloco de endentação".
Em Python, blocos de código são delimitados por espaços formando uma endentação visual, não existem símbolos de "abre" e "fecha", mas requer uma tabulação padronizada de espaços, em outras linguagens como C/C++ ou JavaScript, a endentação não é necessária devido os delimitadores de blocos, utiliza-se somente para melhor visualização, enquanto em Python, a endentação é obrigatória.
Usando um editor de texto comum é muito fácil existir erros de endentação, o recomendado é configurar o editor conforme a análise léxica do Python ou utilizar uma IDE. Todas as IDE’s Python fazem endentação automática.
Exemplo de indentação correta:
def valor1(self):
try:
self.c = input('Primeiro Valor: ')
c = self.c
return c
except:
print 'Inválido!'
self.valor1()
Exemplo de indentação incorreta:
def valor1(self):
try:
self.c = input('Primeiro Valor: ')
c = self.c
return c
except:
print 'Inválido! '
self.valor1()
O código está correto para os dois exemplos, mas o analisador léxico irá verificar se o INDENT e o DEDENT estão coerentes, o analisador reconhecerá os keywords "def", "try", "exception", "self", "return", "print", "input" e as strings entre aspas simples e a endentação, se não houver problemas o programa irá rodar normalmente, senão apresentará a exceção: "Seu programa está com erro no bloco de endentação".

Enviado por xKuRt em 13/11/2006 às 12:51
Avaliação
Esta publicação ainda não foi avaliada!
A avaliação de publicações é restrita a membros cadastrados e logados no nosso site.
Comentários
Este artigo ainda não foi comentado ou o(s) comentário(s) que foi(ram) enviado(s) a ele ainda não foi(ram) publicado(s).
Envio de comentário:
Quinta, 02 de Setembro de 2010
Área restrita
Leitura recomendada
Últimas publicações
Top 5 membros
- dddweb213 pts
- Jotah191 pts
- fbinasco165 pts
- andersonop153 pts
- fredbcn117 pts
Últimos membros cadastrados
- reniltonem 02/09
- baixehdem 02/09
- danilocarlosem 02/09



