if, elif and else

Executa código só quando uma condição é verdadeira. O Python executa o primeiro ramo que corresponder.

Sintaxe

if condition:
...
elif other_condition:
...
else:
...
  • Cada linha de cabeçalho termina com dois-pontos, e o bloco dela é indentado.

Exemplo

hp = 5
if hp > 10:
    print("strong")
elif hp > 3:
    print("hurt")
else:
    print("critical")

Saída:

hurt

Erros comuns

  • Um dois-pontos esquecido depois da condição gera um SyntaxError.
  • A ordem importa: coloque a condição mais específica primeiro.

Pratique