In Python, conditional statements allow us to execute certain code based on specific conditions. The if...else statement is one of the most commonly used control flow statements that helps in decision-making. It executes a block of code if a specified condition is true. Otherwise, it executes an alternative block of code.
Syntax
if condition:
# code to execute if condition is true
else:
# code to execute if condition is false
Basic Usage
Simple if Statement
A simple if statement checks a condition and executes the indented block of code only if the condition is true.
if...else Statement
An if...else statement allows us to define an alternative block of code that runs if the condition is false.
Example Codes
Example 1: Basic if Statement
x = 10
if x > 5:
print("x is greater than 5")
Example 2: if...else Statement
x = 3
if x > 5:
print("x is greater than 5")
else:
print("x is not greater than 5")
Example 3: Nested if Statements
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")
Example 4: if...elif...else Ladder
x = 7
if x > 10:
print("x is greater than 10")
elif x == 10:
print("x is 10")
else:
print("x is less than 10")
Example 5: Checking for Even or Odd Number
num = 4
if num % 2 == 0:
print(f"{num} is an even number")
else:
print(f"{num} is an odd number")
Example 6: Checking for Positive, Negative, or Zero
num = 0
if num > 0:
print(f"{num} is a positive number")
elif num < 0:
print(f"{num} is a negative number")
else:
print("The number is zero")
Example 7: Finding the Largest Number Among Three
a = 5
b = 8
c = 3
if a >= b and a >= c:
print(f"{a} is the largest number")
elif b >= a and b >= c:
print(f"{b} is the largest number")
else:
print(f"{c} is the largest number")
Example 8: Checking Leap Year
year = 2024
if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):
print(f"{year} is a leap year")
else:
print(f"{year} is not a leap year")
Example 9: Grading System
score = 85
if score >= 90:
grade = 'A'
elif score >= 80:
grade = 'B'
elif score >= 70:
grade = 'C'
elif score >= 60:
grade = 'D'
else:
grade = 'F'
print(f"Grade: {grade}")
Example 10: Password Validation
pythonpassword = "secret123"
if len(password) < 6:
print("Password is too short")
elif len(password) > 12:
print("Password is too long")
else:
print("Password is valid")
Conclusion
The if...else statement is a fundamental concept in Python programming that helps in making decisions based on conditions. By understanding and practicing with these examples, you'll be well-equipped to handle conditional logic in your Python programs. Keep experimenting with different conditions and scenarios to deepen your understanding. Happy coding!