If-Elif-Else
The if statement can be combined with else and elif
Else
With the if/else statement only one of the blocks is going to execute.
if-else.py
# Enter your first number
first_input = input("Enter your first number: ")
# Enter your second number
second_input = input("Enter your second number: ")
# Convert inputs into numbers (first_number, second_number)
first_number = int(first_input)
second_number = int(second_input)
if first_number == second_number:
    print(first_number, "is equal to", second_number)
else:
    print(first_number, "is not equal to", second_number)
Output:
Enter your first number: 1 Enter your second number: 2 1 is less than 2 Enter your first number: 1 Enter your second number: 1 1 is equal to 1
Elif
With the if/elif you can combine many comparisons but again only one is going to execute.
if2.py
# Enter your first number
first_input = input("Enter your first number: ")
# Enter your second number
second_input = input("Enter your second number: ")
# Convert inputs into numbers (first_number, second_number)
first_number = int(first_input)
second_number = int(second_input)
if first_number < second_number:
    print(first_number, "is less than", second_number)
elif first_number == second_number:
    print("They are equal")
elif first_number > second_number:
    print(first_number, "is greater than", second_number)
Output:
Enter your first number: 1 Enter your second number: 1 They are equal Enter your first number: 1 Enter your second number: 2 1 is less than 2 Enter your first number: 2 Enter your second number: 1 2 is greater than 1
Complex Conditions
You can also have complex conditions.
age = 10
color = 'red'
# Either age equals 10 OR age equals 12
if age == 10 or age == 12:
    print("You are 10 or 12")
# Both age should equal 10 AND color should equal red
if age == 10 and color == 'red':
    print('You are 10 and red')
Links
Exercises (5 mins)
- 
        Write the following program. If you are less than 13, print you are a child. If you are less than 20, print you are a teenager. Otherwise, print you are an adult. # Enter your age age = input("Enter your age: ") age = int(age) if : print("You are a child") elif : print("You are a teenager") ???: print("You are an adult")Output: Enter your age: 5 You are a child Enter your age: 15 You are a teenager Enter your age: 22 You are an adult 


