Символът за процента (%) се използва като модулен оператор в Python. Операцията по модул се използва за определяне на остатъка от делението на две числа. Едното число е разделено на другото число и получаваме остатъчната стойност. Python предоставя голямо разнообразие от аритметични операции, а модулната операция е аритметична операция.
Например, ако разделим 10 на 3, тогава остатъчната стойност е 1, 20, разделена на 6, дава остатъчната стойност 2. Останалата стойност също е определена като модул.
Синтаксисът на модулната операция
Синтаксисът на модулната операция е както следва:
num1% num2Числата или операндът могат да бъдат целочислени и плаващи стойности. Първото число (num1) се разделя на второто число (num2), а остатъчната стойност се връща от модулната операция.
Примери за модулната операция
Операцията по модул се извършва по различни причини, т.е.д., за да се определи четното или нечетното число, да се провери дали дадената година е високосна или не и т.н.
# програма за извършване на модулната операцияnum1 = 19
num2 = 10
print ("Остатъкът от 19/10 е:", num1% num2)
num1 = 5
num2 = 4.4
print ("Остатъкът от 5/4.4 е: ", num1% num2)
num1 = 3
num2 = 2
print ("Остатъкът от 3/2 е:", num1% num2)
num1 = 20
num2 = 3.9
print ("Остатъкът от 20/3.9 е: ", num1% num2)
num1 = 20
num2 = 6
print ("Остатъкът от 20/6 е:", num1% num2)
num1 = 5
num2 = 20
print ("Остатъкът от 5/20 е:", num1% num2)
print ("Остатъкът от 70/60 е:", 70% 60)
Изход
Резултатът показва остатъка от различни модулни операции.
Ако операндът на разделителя е нула, тогава интерпретаторът на Python извежда грешка „ZeroDivisionError“. Уверете се, че докато извършвате операцията по модул, не правите операнда на делителя нулев.
num1 = 19
num2 = 0
print ("Остатъкът от 19/0 е:", num1% num2)
Изход
Интерпретаторът на Python извежда грешка.
Операцията по модул може да се извърши върху отрицателните числа и работи по същия начин, както при положителните числа.
# програма за извършване на модулната операцияnum1 = 19
num2 = -10
print ("Остатъкът от 19 / -10 е:", num1% num2)
num1 = -5
num2 = 4.4
print ("Остатъкът от -5/4.4 е: ", num1% num2)
num1 = 3
num2 = -2
print ("Остатъкът от 3/2 е:", num1% num2)
num1 = -20
num2 = 3.9
print ("Остатъкът от -20/3.9 е: ", num1% num2)
num1 = 20
num2 = -6
print ("Остатъкът от 20 / -6 е:", num1% num2)
num1 = -5
num2 = 20
print ("Остатъкът от -5/20 е:", num1% num2)
print ("Остатъкът от -70 / -60 е:", -70% -60)
Изход
Определяне на високосна година чрез модулна работа
Високосната година е тази година, чиято остатъчна стойност е нула, когато се дели на 4. Високосната година може лесно да бъде определена чрез извършване на модулната операция.
#declaring променлива годинагодина = вход ("Въведете стойността на годината \ n")
#coverting година до цяло число
година = int (година)
ако (година% 4 == 0):
print ("Дадената година е високосна")
друго:
print ("Дадената година не е учебна година")
Изход
Заключение
Операцията по модул се използва за намиране на остатъка от делението на две числа. Подобно на други езици за програмиране, процентният символ (%) се използва като модулен оператор в Python. Тази статия накратко обяснява модулната операция в Python с примери.