Python if-else
Condition
if-else
statements let your program make decisions — it executes different blocks of code based on whether a condition is true or false.
Basic Syntax
if condition:
# code block if condition is True
else:
# code block if condition is False
- The condition is an expression that evaluates to
True
orFalse
. - The indented code under
if
runs only when the condition isTrue
. - The indented code under
else
runs if the condition isFalse
.
Example 1: Simple if-else
age = 20
if age >= 18:
print("You are an adult.")
else:
print("You are a minor.")
Output:
You are an adult.
Explanation:
- If
age
is 18 or more, it prints "You are an adult." - Otherwise (if
age
is less than 18), it prints "You are a minor."
Example 2: if-elif-else Ladder
When you have multiple conditions, use elif
(short for "else if"):
marks = 75
if marks >= 90:
print("Grade: A")
elif marks >= 75:
print("Grade: B")
elif marks >= 50:
print("Grade: C")
else:
print("Grade: F")
Output:
Grade: B
Explanation:
- Checks conditions from top to bottom.
- Once a true condition is found, the corresponding block runs, and the rest are skipped.
- Here,
marks >= 75
is true, so it prints "Grade: B".
Key Points:
- The
else
block is optional. - Python requires a colon
:
afterif
,elif
, andelse
. - Code blocks under each condition must be indented (typically 4 spaces).
- Conditions can be any expression that returns
True
orFalse
.
Example 3: Using Logical Operators in Conditions
temperature = 25
if temperature > 30:
print("It's hot outside.")
elif temperature >= 20 and temperature <= 30:
print("The weather is pleasant.")
else:
print("It's cold outside.")
Output:
The weather is pleasant.
Summary
- Use
if
to test a condition. - Use
elif
for additional checks. - Use
else
for the default case. - Always indent the code inside these blocks.
- Use comparison operators (
==, !=, >, <, >=, <=
) to form conditions. - Combine conditions with logical operators (
and, or, not
).
At Online Learner, we're on a mission to ignite a passion for learning and empower individuals to reach their full potential. Founded by a team of dedicated educators and industry experts, our platform is designed to provide accessible and engaging educational resources for learners of all ages and backgrounds.
Terms Disclaimer About Us Contact Us
Copyright 2023-2025 © All rights reserved.