Os blocos de código são indentados à direita, com 2 ou 4 espaços a partir do código dono do contexto.
No exemplo abaixo, os comandos if, elif e else são os donos dos blocos imediatamente aninhados com a indentação na sua sequencia.
Observem que o último caractere dos comandos "donos" de blocos de código terminam sempre com : (dois pontos).
1'''
2INDENTAÇÂO
3'''
4
5# Exemplo com if/elif/else
6idade = 18
7
8if idade > 60: # Dono do bloco aninhado abaixo
9 print('Idoso') # Bloco de código
10elif idade >= 30: # Dono do bloco aninhado abaixo
11 print('Adulto') # Bloco de código
12elif idade >= 18: # Dono do bloco aninhado abaixo
13 print('Jovem') # Bloco de código
14elif idade >= 12:
15 print('Adolescente')
16 print('OI')
17 print('AI')
18elif idade > 1:
19 print('Criança')
20else:
21 print('Bebe')
22
23# Exemplo de função
24def funcao(argumento): # Dono do bloco aninhado abaixo
25 print('Argumento', argumento)
26
27# Exemplo de loop
28for num in range(10): # Dono do bloco aninhado abaixo
29 print('Número', num)