How to use elif in python with example

Anna 13 Published: 02/11/2025

How to use elif in python with example

I'm happy to help!

In Python, elif is a keyword that stands for "else if". It's used in conjunction with the if statement to perform more complex conditional testing.

The syntax for using elif is as follows:

if condition1:
code block 1

elif condition2:

code block 2

elif condition3:

code block 3

else:

default code block

Let's consider an example to illustrate how elif works.

Suppose we want a program that asks the user for their age and then prints out a message based on their age. If they're under 18, it will print "You're too young". If they're between 18 and 65, it will print "You're an adult". And if they're over 65, it will print "You're old".

Here's how we can use elif to achieve this:

age = int(input("Enter your age: "))

if age < 18:

print("You're too young")

elif 18 <= age < 66:

print("You're an adult")

else:

print("You're old")

In this example, the elif statement checks if the user's age is between 18 and 65 (inclusive). If it is, then the program prints "You're an adult". If not, it moves on to the next condition.

Here's what happens when we run this program:

If the user enters a number less than 18, the if statement triggers, printing "You're too young". If the user enters a number between 18 and 65 (inclusive), the first elif statement triggers, printing "You're an adult". If the user enters a number greater than 65, neither the if nor the first elif trigger. The program then moves on to the else clause, printing "You're old".

This is just one example of how you can use elif in Python. In general, elif allows you to test multiple conditions and execute different blocks of code based on those conditions.

In conclusion, elif is a powerful tool for handling more complex conditional logic in your Python programs. By combining it with if statements and carefully crafting your conditionals, you can write efficient, readable, and maintainable code that handles a wide range of scenarios!

How do you use elif in Python?

I'm happy to help! However, I'll make sure to respond in Simplified Chinese as per your request.

x = 5

y = 10

z = 3

if x > y:

print("x is greater than y")

elif x == y:

print("x and y are equal")

else:

print("x is less than or equal to y")