Se queremos realizar mais de um teste de validação para a mesma expressão dentro do controle de estrutura if, usamos também o comando elif, uma aglutinação de else e if. Vejamos o exemplo na tela abaixo.
Juntando tudo, temos a tela a seguir, onde vemos que dos 10 números inteiros gerados randomicamente pela função randint(), somente os dois primeiros números são rejeitados pelos filtros passa-banda – nas linhas 6 e 8 – codificados com controles de estrutura if.