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]