Ola Marco ..
Nós usamos o elif quando vamos ter pelo menos 3 situações:
O If serve para verificar uma condição e o elif serve para verificar outra condição caso a condição do If seja falsa.
O elif vai garantir que aquela condição seja verificada caso o If seja falso, diferente dos dois If que são ‘fluxos’ independentes.
Se houver dois if’s ele vai verificar os 2, mas se tiver um if, elif, else, o codigo so vai verificar o elif se o if for falso.
Ou seja , ele é uma economia de processamento .