Ao contrário de algumas outras linguagens de programação , Python não usa começando ou terminando palavras-chave ou suportes para definir o início eo fim de uma função. Em vez disso, ele usa recuo rigoroso , ou as regras de "espaço branco" . Cada bloco de código - como if, else , for ou while declarações - começa com um travessão , e as linhas subseqüentes são recuadas uma vez. Se você declarações ninho dentro de si, cada função aninhada subseqüente " herda " o número de travessões a partir da declaração inicial. Para recuar , você pode usar a tecla Tab ou qualquer número de espaços , desde que os seus travessões manter a coerência ao longo de seu programa. Instruções 
 1 
 Abra seu programa Python e iniciar um novo arquivo de programa 
 2 
 Digite o seguinte: . 
 
 MyNum = 5 
 
 print " Olá, mundo! " 
 
 abs ( 3) 
 
 Variáveis, instruções de impressão ou outras funções que consistem em uma linha de código não precisam recuar . Estas linhas de gerar um erro se o analisador encontrar qualquer espaço em branco levando 
 3 
 Digite o seguinte : 
 
 se myNum == 1: . 
 
 - -> print " número é 1. " 
 
 elif : 
 
 -> print " Número é 2. " 
 
 mais: 
 
 - -> print " O número não é 1 ou 2 . " 
 
 -> print " não foi possível encontrar o número . " 
 
 A " -> " representa um recuo, se é ser um guia ou um espaço em branco. Ao usar uma instrução if , os "se", "senão" e todos os " elif declarações" estão alinhados uns com os outros , enquanto todas as possibilidades executáveis estão alinhados também. Observe que a instrução "else " usa um bloco de código multi- linha , cada linha do que se alinha com as mesmas regras recuo 
 4 
 Digite o seguinte: . 
 
 For x in range (1 , 5) : 
 
 -> if x == myNum : 
 
 -> -> print " myNum é" , x 
 
 - -> mais: 
 
 -> -> print " myNum não é" , x 
 
 Estas linhas usar uma instrução if aninhada dentro de uma instrução for. O bloco de código se segue o seu próprio recuo , que são adicionados à declaração para a que pertence 
 5 
 Digite o seguinte: . 
 
 Def simpleFunction (): < br > 
 -> print " Esta é uma função de uma linha. " 
 
 ao definir uma nova função , não recuar a (primeira) linha de declaração . Recuo cada linha subseqüente, que é parte da função pelo menos uma vez 
 6 
 Digite o seguinte : 
 
 def largerFunction (): . 
 
 -> Impressão " Esta é uma função multi- linha. " 
 
 -> myVar = raw_input ( "Digite alguma coisa :") 
 
 -> se isinstance ( myVar , str ) : < br > 
 -> -> se myVar == "" : 
 
 -> -> -> print " . Você digitou nada " 
 
 -> -> else: 
 
 -> -> -> print " . Você entrou em uma string" 
 
 -> else: < br > 
 -> -> print " . Você digitou um número" 
 
 Novamente, cada bloco de código segue suas próprias regras recuo , que são adicionados aos da declaração é aninhada dentro .