Python Tutorials

Python Programs

Python Elif Statement


Python Elif Statement

In this tutorial, we will learn about elif statements in Python. We will cover the basics of conditional execution using if-elif-else statements.


What is an Elif statement

An elif statement is a conditional statement that allows multiple conditions to be tested sequentially. It provides a way to execute different code blocks based on different conditions.


Syntax

The syntax for the elif statement in Python is:

if condition1:
    # Code block to execute if condition1 is true
elif condition2:
    # Code block to execute if condition2 is true
else:
    # Code block to execute if none of the conditions are true

The elif statement evaluates the specified conditions in order. The first condition that is true will have its code block executed; if none of the conditions are true, the code block inside the else statement is executed.

Flowchart of Else-If Statement


Checking if a Number is Positive, Negative, or Zero

  1. Declare an integer variable num.
  2. Assign a value to num.
  3. Use an if-elif-else statement to check if num is positive, negative, or zero.
  4. Print a message indicating whether num is positive, negative, or zero.

Python Program

num = -5
if num > 0:
    print(f"{num} is positive.")
elif num < 0:
    print(f"{num} is negative.")
else:
    print(f"{num} is zero.")

Output

-5 is negative.


Checking the Grade of a Student

  1. Declare an integer variable marks.
  2. Assign a value to marks.
  3. Use an if-elif-else statement to check the grade based on the marks.
  4. Print a message indicating the grade.

Python Program

marks = 85
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("Grade: F")

Output

Grade: B


Checking the Temperature Range

  1. Declare a float variable temperature.
  2. Assign a value to temperature.
  3. Use an if-elif-else statement to check the range of the temperature.
  4. Print a message indicating the temperature range.

Python Program

temperature = 75.5
if temperature > 100:
    print("It's extremely hot.")
elif temperature > 85:
    print("It's hot.")
elif temperature > 60:
    print("It's warm.")
elif temperature > 32:
    print("It's cold.")
else:
    print("It's freezing.")

Output

It's warm.