Оператор Python Modulo - Що означає символ% у Python? (Вирішено)

Побачивши символ%, ви можете подумати "відсоток". Але в Python, як і в більшості інших мов програмування, це означає щось інше.

%Символ в Python називається Modulo Оператор. Він повертає залишок ділення лівого операнда на операнд правої руки. Він використовується для отримання залишку задачі на ділення.

Оператор по модулю вважається арифметичною операцією, поряд з +, -, /, *, **, //.

Основний синтаксис:

a % b

У попередньому прикладі aділиться на b, а залишок повертається. Давайте подивимось приклад із цифрами.

7 % 2

Результат попереднього прикладу - один . Два входить в сім три рази, а один залишається.

На діаграмі нижче показано візуальне зображення 7 / 2і 7 % 2("R" означає "залишок"). Поодинокий логотип з правого боку (із зеленою стрілкою, спрямованою на нього) - це залишок від проблеми поділу. Це також відповідь на 7 % 2.

Ось ще один приклад:

3 % 4

Це призведе до трьох . Чотири не потрапляє в три жодного разу, тому вихідні три все ще залишаються. На діаграмі нижче показано, що відбувається. Пам'ятайте, оператор модуля повертає залишок після виконання ділення. Залишок - три.

Приклад використання оператора Modulo

Одним із загальних застосувань оператора Modulo є пошук парних чи непарних чисел. У наведеному нижче коді використовується оператор модуля для друку всіх непарних чисел від 0 до 10.

for number in range(1, 10): if(number % 2 != 0): print(number)

Результат:

1 3 5 7 9