Think of if-else as a fork in the road. Your program reaches the if statement and checks the condition. If True, go left (the if block). If False, go right (the else block). Then both paths rejoin and continue.
if temperature > 30:
print("It's hot!")
else:
print("It's not too hot")
print("Have a nice day") # Always runs
The "Have a nice day" message always prints because it's outside both blocks. Only the hot/not-hot message depends on the condition. Understanding this flow is key to writing correct conditionals.