0% acharam este documento útil (0 voto)
5 visualizações5 páginas

Importância da Indentação em Python

Enviado por

Nayara Giazzon
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
5 visualizações5 páginas

Importância da Indentação em Python

Enviado por

Nayara Giazzon
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Indentação do código Python - eXcript

eXcript

INDENTAÇÃO DO CÓDIGO PYTHON


CURSO DE PYTHON

Publicado em 06-05-2016 por Cláudio Rogério Carvalho Filho

ÍNDICE ARTIGO VIDEOAULA

Nesa aula esudaremos a utilização da indentação e a sua importância


para a correta interpretação do código pelo interpretador.

INDENTAÇÃO
Indentar é o recuo do texto em relação a sua margem, ou seja, se antes de
escrevermos uma insrução, utilizamo 4 espaçamentos da margem esquerda até a
insrução propriamente dita, podemos dizer que a indentação utilizada possui 4
espaços.

A palavra indentação, vem do inglês indentation e é normal a sua utilização no


código-fonte de um programa, indiferente da linguagem utilizada.

Em Python, a indentação possui função basante especial, até porque, os blocos de


insrução são delimitados pela profundidade da indentação, iso é, os códigos que
esiverem rente a margem esquerda, farão parte do primeiro nível hierárquico. Já, os
códigos que esiverem a 4 espaços da margem esquerda, esarão no segundo nível
hierárquico e aqueles que esiverem a 8 espaços, esarão no terceiro nível e assim
por diante.

Todos os blocos são delimitados pela profundidade da indentação e por isso, a sua

[Link] 14:14:13]
Indentação do código Python - eXcript

importância, é vital para um programa em Python. O mau uso, iso é, utilizar 4


espaçamentos enquanto deveríamos esar utilizando 8, acarretará na não execução,
ou então, no mal funcionamento em geral.

BLOCOS
Os blocos são uma ou mais insruções que devem ser executadas uma após a outra,
de cima para baixo da esquerda para a direita.

Exisem vários tipos de blocos, os mais comuns, são os blocos de códigos, iso é,
blocos que contenham insruções Python.

Outro tipo comum de bloco são os blocos de comentários, iso é, um conjunto de


caracteres, que ocupam uma ou mais linha de código e esão delimitados por uma
notação que a linguagem de programação defniu.

BLOCOS DE CÓDIGO
Bloco de código é uma ou um conjunto de insrução que esejam numa mesma
disância da margem esquerda. A seguir, temos um trecho de código Python que
mosra a utilização de 2 blocos. Eses foram defnidos pela quantidade de espaços,
iso é, pela disância da margem esquerda.

#coding: utf-8

print(nivel 1)#primeiro nível hierárquico

if(True):
print(nível 2)#segundo nível hierárquico

Este é um bloco de comentários e essa é a primeira linha


agora, estamos na segunda linha de comentário(s)

É comum utilizarmos 2 espaços ou então, 4 espaços, ou mesmo 1 tabulação ao lado


esquerdo da insrução para assim defnir, em qual bloco a insrução esá contida. O

[Link] 14:14:13]
Indentação do código Python - eXcript

primeiro nível é o nível 0, ou seja, o nível que não contém espaçamento. A


linguagem não nos obriga a utilizar uma determinada quantidade de espaçamentos,
ou então, tabulações. Porém, se utilizarmos 4 espaços para defnir o primeiro
blocos, o interpretador assumirá que as próximas insruções esão indentadas com
uso de múltiplos de 4.

A recomendação é que utilizemos, ou 1 tabulação, ou então, 4 espaços.

Ao invés de trabalharmos com quantidades de espaços, podemos utilizar uma


determinada quantidade de tabulações. O primeiro nível hierárquico seria o nível 0,
iso é, insruções que não possuem tabulações a sua esquerda. O segundo nível
utilizaria uma única tabulação, o terceiro nível utilizaria 2 tabulações e assim
sucessivamente.

O mais importante é sabermos que em Python, o espaçamento não é facultativos,


iso é, não o colocamos se assim desejarmos, mas sim, somos obrigados a
trabalharmos com algum sisema de espaçamento a fm de defnirmos blocos
isolados de códigos.

Os benefícios do uso da tabulação são percebidos rapidamente, isso porque, um


código em Python sempre esará organizado, do contrário o mesmo não funcionará.
E não somente isso, código indentados tornam-se mais legíveis e é um padrão
utilizado por praticamente todos os programadores, indiferente da linguagem em
que eses esejam trabalhando.

Tags curso, python, indentação, blog

Comentários

Desculpe, o navegador que você está usando não é suportado. O Disqus suporta os seguintes
navegadores:

Firefox
Chrome

[Link] 14:14:13]
Indentação do código Python - eXcript

Internet Explorer 11+


Safari

Desculpe, o navegador que está a usar não é compatível. Disqus permite os seguintes
navegadores:

Firefox
Chrome
Internet Explorer 11+
Safari

Euclides Rezende • há 5 anos

E Python tem o pior tipo de definição de bloco, justamente por causa disso.
Qualquer erro e consequente alteração nessa identação e o inferno se abate sobre o pobre
programador.
Uma sintaxe limpa e decente, seria independe de coluna onde o fonte esteja. Senão, estamos
"voltando" aos tempos do COBOL e do FORTRAN, onde a tabulação (sim, o nome não era
"endentamento", pois a utilidade era outra...) servia para definir os tipos de instruções ou dados
sendo tratados.
Ouvi dizer que até a versão 2.7 do Python existia definido uma sintaxe para formar blocos. Foi
abandonada e aí dificultou desde a leitura até a tradução de programas de outras linguagens
(que tem blocos delimitados por comandos ou sinais) para Python.
Parabéns aos "engenheiros" que se esqueceram só de uma coisa: Fazer o recurso ser opcional
e não obrigatório "para pior".

eXcript
17 mil curtidas

[Link] 14:14:13]
Indentação do código Python - eXcript

Curtir Página

eXcript

YouTube 999+

eXcript

A eXcript é um projeto de produção audiovisual de conteúdo técnico com foco no


autodidatismo.

CURSOS
PYTHON
JAVA
PHP
C++
C
ANDROID

SOCIAL
GOOGLE+
FACEBOOK
TWITTER

[Link] 14:14:13]

Você também pode gostar