I am trying to discern the difference between: if else and else if How do you use these? And when do you use them and when not? 5 Как такового оператора else if нет, это лишь использование ещё одного if в ветке else другого if.

Context Explanation

Но разница между ними есть. Mas há casos em que isto não é possível. Quando você tem uma situação em que um um bloco de ação é excludente em relação ao outro, você precisa utilizar o else. Bom, na verdade não precisa.

Insight Material

Você pode colocar um segundo if em seguida com a condição invertida, mas isto não faz muito sentido, piora a leitura e manutenção. IF, ELSE IF, ELSE ou IF IF IF. Quando usar, qual a diferença? You already gave the answer yourself. if/else is for true/false result, like is an int=2 or any other possible int value, and if/elseif is for more than 2 results, like an int=2, and int=3 and so on.

Final Conclusion

The optional else clause is executed if and when control flows off the end of the try clause.* (Bolding added.) And the footnote reads: *Currently, control “flows off the end” except in the case of an exception or the execution of a return, continue, or break statement. It does require at least one preceding except clause (see the grammar). What is the intended use of the optional "else" clause of the "try ... 9 since olden times, the correct syntax for if/else if in Python is elif. By the way, you can use dictionary if you have alot of if/else.eg