else block is executed if the break statement is not executed with in the loop. else block is executed only when the loop is executed without any problem.
But if you add break, the else block is skipped. Great for retry logic, searches, or when you need to know if your loop completed naturally. Python is full of surprises.