DEV Community

Cover image for Start with Python if-else Conditions
Shaheryar
Shaheryar

Posted on

Start with Python if-else Conditions

Understanding if-else conditions in Python is fundamental for controlling the flow of your program based on certain conditions.

What are If-Else Conditions?

If-else conditions in Python allow you to execute different blocks of code based on whether a specified condition is true or false. These conditions help you control the flow of your program, enabling it to make decisions dynamically.

Syntax of If-Else Conditions

The syntax of if-else conditions in Python is straight forward:

if condition:
    # Code block executed if condition is true
    statement1
    statement2
    ...
else:
    # Code block executed if condition is false
    statement3
    statement4
    ...
Enter fullscreen mode Exit fullscreen mode

Example of If-Else Conditions

Let's consider an example where we want to check if a number is even or odd:

num = 10

if num % 2 == 0:
    print("The number is even.")
else:
    print("The number is odd.")
Enter fullscreen mode Exit fullscreen mode

Nested If-Else Conditions

You can also nest if-else conditions to create more complex decision-making structures:

num = 10

if num > 0:
    if num % 2 == 0:
        print("The number is a positive even number.")
    else:
        print("The number is a positive odd number.")
else:
    print("The number is not positive.")
Enter fullscreen mode Exit fullscreen mode

Chained If-Else Conditions

Chained if-else conditions, also known as elif statements, allow you to specify multiple conditions:

num = 10

if num > 0:
    print("The number is positive.")
elif num < 0:
    print("The number is negative.")
else:
    print("The number is zero.")
Enter fullscreen mode Exit fullscreen mode

Ternary Operator

Python also supports a ternary operator for simple if-else conditions in a single line:

num = 10
result = "even" if num % 2 == 0 else "odd"
print(f"The number is {result}.")
Enter fullscreen mode Exit fullscreen mode

If-else conditions in Python are essential for controlling the flow of your program based on specific conditions. By understanding how to use if-else conditions, you can create dynamic and flexible programs that respond to different situations appropriately. Whether you're checking conditions, nesting if-else statements, or using the ternary operator, if-else conditions are a fundamental aspect of Python programming.

Top comments (2)

Collapse
 
sreno77 profile image
Scott Reno

This is good information. I would warn new programmers that if you find yourself writing a big chain of if/elif/else conditions you should rethink your logic.

Collapse
 
ahanash46390872 profile image
Ahana Sharma

Good job! You explained very well, I would recommend to my friends who they are to start to learn python. Hope this would be helpful for them to learn condition statements in Python.