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.