2.5.1 Condicional: a instrução if

A instrução condicional básica de Python é o if. A sintaxe é descrita a seguir (lembrando que a indentação é que delimita o bloco):

    if condição:
        # bloco de código
    elif condição:
        # outro bloco
    else:
        # bloco final

As condições acima são comparações feitas utilizando os operadores condicionais descritos na seção 2.4.4, possivelmente combinados por meio dos operadores lógicos descritos na seção 2.4.5.

    a = 2
    b = 12
    if a < 5 and b * a > 0:
        print "ok"

A instrução elif permite que se inclua uma exceção condicional -- algo como "... senão se isso ...". O else é uma exceção absoluta8.

    if nome == "pedro":
        idade = 21
    elif nome == "josé": 
        idade = 83
    else:
        idade = 0

Provendo nome="álvaro" para o bloco acima, será atribuído o valor zero a idade.



Notas de rodapé

... absoluta8
Não há nenhuma estrutura do tipo switch/case, mas é possível simulá-la usando uma expressão if com um elif para cada caso diferente.