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
    .png)