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 .