Olá, Antony! Tudo bem?
Na verdade, a instrutora explica que um if não precisa, obrigatoriamente, de um else. O else é opcional e serve para tratar o caso complementar ao if ao qual está associado. Quando encadeamos vários ifs independentes, podem ocorrer comportamentos inesperados, como “dupla validação”.
Para esses cenários, a estrutura mais adequada, e que será apresentada na próxima aula, é exatamente a que você propôs: if-elif-else. Ela é a forma mais clara e elegante de lidar com condições mutuamente exclusivas (como na avaliação de notas). No exemplo da aula, a intenção foi mostrar que o else se associa apenas ao if mais próximo, o que pode gerar resultados indesejados quando há várias condições separadas.
Usando elif, garante-se que apenas uma condição seja executada: se media >= 6.0 for verdadeira, os demais ramos são ignorados; caso contrário, avalia-se elif media >= 4.0, e assim por diante.
Espero ter esclarecido.
Qualquer dúvida que surgir, compartilhe no fórum. Abraços e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!