Seção 4.2 — O caminho alternativo
Muitas vezes temos dois caminhos bem definidos: uma ação quando a condição é verdadeira e outra quando é falsa. Podemos usar o else para simplificar isso, sem precisar de um segundo if com a condição oposta:
Veja o programa do carro novo ou velho reescrito com else:
Note que usamos dois pontos (:) após o else, e que o else deve estar na mesma coluna que o if correspondente. O bloco do else só é executado quando a condição idade <= 3 for falsa.
💡 A vantagem do else é deixar os programas mais claros: expressamos o que fazer quando a condição especificada no if for falsa, sem precisar escrever uma condição inversa.
Outro exemplo: exibir se um carro está dentro do limite ou foi multado:
Um bloco de código Python pode ter mais de uma linha. O bloco do if aqui tem duas linhas (o cálculo da multa e o print), ambas com o mesmo recuo.
Execute o programa da Listagem 4.5 e experimente alguns valores. Verifique se os resultados foram os mesmos do programa anterior (Listagem 4.3, com dois ifs).
Escreva um programa que pergunte a distância que um passageiro deseja percorrer em km. Calcule o preço da passagem, cobrando R$ 0,50 por km para viagens de até 200 km, e R$ 0,45 para viagens mais longas.