The % is an operator in python which we used in solving mathematical expressions. The % operator returns the remainder by dividing a Left-Hand Side value by the Right-Hand Sides value.
The % is known as a module operator in python which is used to divide 2 operators and returns a reminder as a result.
Table of Contents
Syntax
Value1 % value2
Example 1
6 % 8
You can write an expression like the above in your python program.
Output
6
Example 2
for number in range(10, 20):
if(number % 2 != 0):
print(number)
In the above example, we printed the numbers using for loop with the if condition. In the if condition we said that if a reminder is 2 and not equal to 0 then print the numbers.
The above code will print the numbers from 10 to 20 in a discontinuous way.
Output
11
13
15
17
19
Example 3
x = 10
y = 0
# exception handling
try:
print(x, 'mod', y, '=',
x % y, sep = " ")
except ZeroDivisionError as err:
print('Cannot divide' +
'Change the value of the y.')
You can see the above example, we tried exception handling using the % operator, we declared 2 variables x and y then used a try statement that will print the mod value but just because the value of y is 0 so it wouldn’t be able to calculate the mode value.
Note: We cannot calculate the mod(%) value with 0.
Output
Cannot divideChange the value of the y.
Conclusion
In this tutorial, we talked about the % operator python, we also practiced some examples using % in different scenarios.
Hope you like the tutorial if you have any queries regarding this tutorial feel free to ask below. Thanks for reading.
Suggested Articles: