Conditional Statements in Python
Conditional statements allow you to execute certain parts of your code based
on whether a condition is True
or False
. They are
fundamental in controlling the flow of a program. In Python, there are three
primary types of conditional statements: if
, elif
,
and else
.
1. The if
Statement
The if
statement is used to evaluate a condition and execute a
block of code if the condition is True
.
Syntax:
if condition:
# code to execute if condition is True
Example:
x = 10
if x > 5:
print("x is greater than 5")
Output:
x is greater than 5
In this example, the condition x > 5
is True
, so
the code inside the if
block is executed, and the message is
printed.
2. The else
Statement
The else
statement is used to execute a block of code when the
if
condition is False
.
Syntax:
if condition:
# code to execute if condition is True
else:
# code to execute if condition is False
Example:
x = 3
if x > 5:
print("x is greater than 5")
else:
print("x is not greater than 5")
Output:
x is not greater than 5
In this case, the condition x > 5
is False
, so
the code inside the else
block is executed.
3. The elif
Statement
The elif
(short for "else if") statement allows you to check
multiple conditions. If the first if
condition is
False
, Python checks the elif
condition. You can
have multiple elif
statements to check different conditions.
Syntax:
if condition1:
# code to execute if condition1 is True
elif condition2:
# code to execute if condition2 is True
else:
# code to execute if none of the conditions are True
Example:
x = 8
if x > 10:
print("x is greater than 10")
elif x > 5:
print("x is greater than 5 but less than or equal to 10")
else:
print("x is 5 or less")
Output:
x is greater than 5 but less than or equal to 10
Here, the condition x > 10
is False
, so Python
checks the elif
condition x > 5
, which is
True
, and prints the corresponding message.
4. Nested Conditional Statements
You can also nest if
statements inside other
if
statements. This allows for more complex logic.
Example:
x = 7
if x > 5:
if x < 10:
print("x is between 5 and 10")
else:
print("x is greater than or equal to 10")
else:
print("x is 5 or less")
Output:
x is between 5 and 10
In this example, since x
is greater than 5 and less than 10, the
nested if
statement is executed.
5. Logical Operators in Conditional Statements
You can combine multiple conditions using logical operators: and
,
or
, and not
.
Example with and
:
x = 10
y = 5
if x > 5 and y < 10:
print("Both conditions are True")
Output:
Both conditions are True
Example with or
:
x = 10
y = 15
if x > 5 or y < 10:
print("At least one condition is True")
Output:
At least one condition is True
Example with not
:
x = 3
if not x > 5:
print("x is not greater than 5")
Output:
x is not greater than 5
Conclusion
Conditional statements are essential tools in Python that allow for the
decision-making process in your programs. By using if
,
elif
, and else
, along with logical operators, you
can handle various situations based on different conditions. These statements
enable dynamic program behavior based on user input, data, or other
conditions.
Comments
Post a Comment