Blocos de código

Blocos de código são grupos de instruções que podem ser usados onde instruções únicas são esperadas.

Blocos de código podem seguir qualquer uma das instruções a seguir: if, elif, else, for, while, try, except, def e class. Essas instruções introduzem o bloco de código com o caractere de dois pontos (:). Por exemplo:

if x == 1: 
    y = 2
    z = 3
elif:
    y = 4
    z = 5

Use indentação para delimitar blocos de código (em vez das chaves usadas em Java). Todas as linhas em um bloco devem ser indentadas para a mesma posição. Isso ocorre porque uma mudança na indentação indica o final de um bloco de códigos. É comum indentar em quatro espaços por nível. Recomendamos que use espaços para indentar as linhas, em vez de guias. Espaços e tabulações não devem ser misturados. As linhas no bloco mais exterior de um módulo devem começar na coluna um, ou umSyntaxErrorocorrerá.

As instruções que compõem um bloco de código (e seguem os dois pontos) também podem estar em uma única linha, separadas por ponto e vírgula. Por exemplo:

if x == 1: y = 2; z = 3;