Modulo Operator in Python

Modulo Operator

Introduction

Welcome to the world of Modulo Operator in Python! If you’ve ever wondered about getting the leftover bits after dividing numbers, you’re in the right place. The modulo operator, marked by the percent sign (%), is a nifty tool in Python that helps you find those remainders easily.

In this guide, we’ll break down the basics of the modulo operator, show you how to use it in everyday situations, and explore cool tricks it can pull off. Whether you’re just starting out or looking to level up your Python skills, let’s dive into the simplicity and power of the Modulo Operator in Python!

What is Modulo Operator?

In Python, the modulo operator is denoted by the percent sign (%). It is a mathematical operation that returns the remainder when one number is divided by another.

  • The modulo operator, represented by the percent sign (%), is a fundamental mathematical operation in Python that returns the remainder of the division of two numbers.

Syntax :

The syntax for the modulo operator in Python is straightforward:

result = dividend % divisor

Example : 1

Input ->

result = 10 % 3
print(result)

Output -> 1

Example : 2

Input ->

result = 15 % 7
print(result)

Output -> 1


 

Use Case - 1 : Checking for Even or Odd Numbers

Here’s a code snippet :

number = 14
if number % 2 == 0:
    print("Even")
else:
    print("Odd")

Explanation :

This code snippet uses the modulo operator to determine whether a number is even or odd. If the result of number % 2 is 0, the number is even; otherwise, it’s odd.

Use Case - 2 : Cycling Through a Range

Here’s a code snippet :

for i in range(10):
    if i % 3 == 0:
        print("Element %d is a multiple of 3" % i)

Explanation :

The modulo operator is employed to iterate through a range of numbers and print a message for every third element. This demonstrates how the modulo operator can be useful in cycling through sequences.

More Examples : Calendar and Time Operations

Here’s a code snippet :

current_day = 25
days_in_month = 30
remaining_days = days_in_month % current_day

Explanation :

When working with calendars or time-related calculations, the modulo operator can help find the remaining days in a month, as shown in this example.

Properties of Modulo Operator

The modulus operator in Python, denoted by the percent sign % , is a mathematical operation with several key properties:

To wrap it up:

In conclusion, the modulo operator in Python proves to be a versatile and powerful tool with various applications in programming. Its ability to efficiently calculate remainders has widespread use, from checking for even or odd numbers to creating cyclic patterns in loops. Remember to handle potential ZeroDivisionErrors by validating divisors, ensuring the robustness of your code.

Prime Course Trailer

Related Banners

Get PrepInsta Prime & get Access to all 200+ courses offered by PrepInsta in One Subscription

Get over 200+ course One Subscription

Courses like AI/ML, Cloud Computing, Ethical Hacking, C, C++, Java, Python, DSA (All Languages), Competitive Coding (All Languages), TCS, Infosys, Wipro, Amazon, DBMS, SQL and others

Checkout list of all the video courses in PrepInsta Prime Subscription

Checkout list of all the video courses in PrepInsta Prime Subscription