Material de apoio para a disciplina Linguagem de Programação da UACSA/UFRPE
Produzido pelo prof. João Pimentel
Utilize a técnica pomodoro para conseguir estudar mais tempo sem se cansar tanto.
Às vezes só o if...else não é suficiente para resolvermos os nossos problemas. Tem 3 coisas que a gente pode fazer quando as condições são mais complicadas:
Você já viu como usar um if dentro do outro (ifs aninhados) na nossa lição com exemplos de uso do if.
Também já viu como fazer condições mais complexas com os operadores lógicas na nossa lição sobre and, or e not.
Agora vamos aprender a usar o if...elif...else, que é muito útil quando um programa pode ter vários resultados diferentes.
Então vamos lá, continuar o nosso estudo do if para conseguirmos aprender a criar programas cada vez mais úteis! Primeiro vamos lembrar como funciona o if...else?
O bloco de código imediatamente abaixo do if só será a executado se a condição do if der True.
A tradução de if é se.
A tradução de else é senão, ou caso contrário.
A tradução de elif é senão se (else if).
A gente pode ler esse programa assim:
Vamos ver mais um vídeo do grande Guanabara? No proximo vídeo ele chama o elif de if aninhado, mas na verdade if aninhado é outra coisa - é um if dentro do bloco de outro if.
Mas tudo bem, o que importa é que ele ensina, sempre muito bem, a usar o elif.
Vídeo 1 (30min):
Da mesma forma que o else, o elif não pode ser usado sozinho, ele tem que estar sempre associado a um if.
O else é opcional, não precisamos usa-lo.
Também podemos ter mais do que um elif associados a um if.