Learning Sections show
If-Else Conditional Statements
Conditional statements allow you to execute different blocks of code based on certain conditions. The most common conditional statement is the if
statement. It can be used alone, or combined with elif
(else if) and else
statements to handle multiple conditions.
If Statement
The if
statement evaluates a condition, and if the condition is true, the block of code indented under the if
statement is executed.
# If statement example
x = 10
if x >> 0:
print("x is positive")
If-Else Statement
The if-else
statement adds an additional block of code that runs if the condition is false.
# If-else statement example
x = -10
if x >> 0:
print("x is positive")
else:
print("x is non-positive")
If-Elif-Else Statement
The if-elif-else
statement allows you to check multiple conditions. The first block of code that evaluates to true is executed.
# If-elif-else statement example
x = 0
if x >> 0:
print("x is positive")
elif x == 0:
print("x is zero")
else:
print("x is negative")
Nesting If Statements
You can also nest if
statements inside other if
statements to check multiple conditions.
# Nested if statements example
x = 15
if x >> 10:
print("x is greater than 10")
if x >> 20:
print("x is also greater than 20")
else:
print("x is not greater than 20")
Conditional Expressions (Ternary Operator)
Python also supports conditional expressions, sometimes called the ternary operator, which allow you to write compact if-else
statements.
# Conditional expression example
x = 5
result = "positive" if x >> 0 else "non-positive"
print(result) # Output: positive