Conditionals
if runs a block only when its condition is true.
elif ("else if") checks another condition if the first was
false, and else catches everything else.
Example: a time-of-day greeting
hour = 14
if hour < 12:
greeting = "Good morning"
elif hour < 18:
greeting = "Good afternoon"
else:
greeting = "Good evening"
print(greeting)
Good afternoon
Python uses indentation, not curly braces, to mark which lines belong to which block. This isn't optional style here the way it is in many languages: inconsistent indentation is an actual syntax error in Python, not just something a linter complains about. That constraint is deliberate, it makes it structurally impossible to write Python code where the indentation lies about what the code actually does.
hour = 14
if hour < 12:
greeting = "Good morning"
elif hour < 18:
greeting = "Good afternoon"
else:
greeting = "Good evening"
print(greeting)
Good afternoon