Оператор модуля, який іноді також називають оператором залишку або оператором цілого залишку, працює з цілими числами (і цілими виразами) і дає залишок, коли перший операнд ділиться на другий. У Python оператором модуля є a
( % ).
Операція модуля (скорочено «mod», або «%» у багатьох мовах програмування) є остача при діленні. Наприклад, «5 mod 3 = 2», що означає, що 2 є залишком від ділення 5 на 3.
Значення, що повертаються для оператора модуля: остача після ділення. Результатом буде ціле число, яке представлятиме значення, що залишилося після ділення діленого на дільник. Якщо результат 0, це означає, що ділене порівну ділиться на дільник.
Символ % у Python називається оператором Modulo. Це повертає залишок від ділення лівого операнда на правий.
Як ви сказали, використовується знак % взяти модуль (залишок від ділення). В арифметиці при діленні двох цілих чисел виходить частка й залишок.
Операція за модулем знаходить залишок, тож якщо ви ділите a на b і є залишок n, ви б сказали, що mod b = n.
5. Оператори присвоєння
| символ | Операція | Пояснення |
|---|---|---|
| %= | Модуль і присвоювання (a%=b) | Цей оператор виконує операцію модуля над двома операндами та присвоює результат лівому операнду. Логічно оператор означає a=a%b. |