Python Elif Statement

The elif statement is used to check multiple conditions. It stands for “else if” and is executed when the previous if condition is False. Syntax Basic Example Output: Multiple Elif Conditions Example Output: Elif with Strings Example Output: Elif with User Input Example Output (Input: -5): How Elif Works Python checks conditions from top to […]

2 mins read Lesson 18 of 59 31% through track

The elif statement is used to check multiple conditions. It stands for “else if” and is executed when the previous if condition is False.

Syntax

if condition1:
    # code
elif condition2:
    # code
else:
    # code

Basic Example

age = 18

if age < 18:
    print("Minor")
elif age == 18:
    print("Exactly 18")
else:
    print("Adult")

Output:

Exactly 18

Multiple Elif Conditions

Example

marks = 75

if marks >= 90:
    print("Grade A")
elif marks >= 80:
    print("Grade B")
elif marks >= 70:
    print("Grade C")
elif marks >= 60:
    print("Grade D")
else:
    print("Fail")

Output:

Grade C

Elif with Strings

Example

color = "green"

if color == "red":
    print("Stop")
elif color == "yellow":
    print("Wait")
elif color == "green":
    print("Go")
else:
    print("Invalid Color")

Output:

Go

Elif with User Input

Example

number = int(input("Enter a number: "))

if number > 0:
    print("Positive")
elif number < 0:
    print("Negative")
else:
    print("Zero")

Output (Input: -5):

Negative

How Elif Works

Python checks conditions from top to bottom.

Example

score = 95

if score >= 90:
    print("Excellent")
elif score >= 80:
    print("Very Good")
elif score >= 70:
    print("Good")

Output:

Excellent

Once a condition is True, the remaining elif conditions are skipped.

Summary

  • elif stands for “else if”.
  • It is used to check multiple conditions.
  • Multiple elif blocks can be used in a program.
  • Python executes only the first matching condition.
  • Conditions are checked from top to bottom.
  • elif helps avoid writing multiple separate if statements.