Should we always include an else for every if statement?



In Python, is it necessary, or best practice, to include an else for every if statement?


No, an else statement is neither necessary for every if statement nor is it really “best practice” to always include one for each.

For instance, your program may only need to do something if a condition is True, but nothing otherwise. In this case, you would only need an if statement and no else statement.

It is a choice that can be very dependent on the programmer and the nature of the program, and how it is decided what should happen if a condition is not met. If not needed, an else does not have to be added. In fact, if nothing else should happen, excluding an else can keep the code a few lines shorter.