In Python, an if-else
condition allows the program to make decisions based on whether a certain condition is True
or False
. It determines which block of code to execute depending on the evaluation of a condition.
Syntax:
if condition:
# Code to execute if condition is True
else:
# Code to execute if condition is False
Explanation:
if
condition: If the condition is True
, the block of code inside the if
the statement is executed.
else
: If the if
condition is False
, the block of code inside the else
the statement is executed.
Example:
age = 21
if age >= 21:
print("You are Adult.")
else:
print("You are not Adult.")
In this example:
If the age
is 21 or more, the output will be "You are Adult."
Otherwise, the output will be "You are not Adult."
elif
(else if) for Multiple Conditions:
You can also use elif
to check multiple conditions:
x = 20
if x > 20:
print("x is greater than 20")
elif x == 20:
print("x is exactly 20")
else:
print("x is less than 20")
Nested if
statements:
You can also nest if
statements within each other:
x = 20
y = 30
if x > 10:
if y > 15:
print("x is greater than 10 and y is greater than 15")
Short-hand if
(Ternary Operator):
x = 10
print("x is greater than 5") if x > 5 else print("x is 5 or less")