Оператор модуля Python - что означает символ% в Python? (Решено)

Когда вы видите символ%, вы можете подумать «процент». Но в Python, как и в большинстве других языков программирования, это означает нечто иное.

%Символ в Python называется Modulo Оператор. Он возвращает остаток от деления левого операнда на правый операнд. Он используется для получения остатка от задачи деления.

Оператор по модулю считается арифметической операцией, наряду с +, -, /, *, **, //.

Базовый синтаксис:

a % b

В предыдущем примере aделится на b, а остаток возвращается. Давайте посмотрим на пример с числами.

7 % 2

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

На диаграмме ниже показано визуальное представление 7 / 2и 7 % 2(«R» означает «остаток»). Единственный логотип с правой стороны (с указывающей на него зеленой стрелкой) - это остаток от проблемы разделения. Это также ответ на вопрос 7 % 2.

Вот еще один пример:

3 % 4

В результате получится три . Четыре не вдаваться в три любые времен так оригинальные три до сих пор остались. На схеме ниже показано, что происходит. Помните, что оператор по модулю возвращает остаток после выполнения деления. Остальное - три.

Пример использования оператора по модулю

Одним из распространенных способов использования оператора по модулю является поиск четных или нечетных чисел. В приведенном ниже коде оператор по модулю используется для печати всех нечетных чисел от 0 до 10.

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

Результат:

1 3 5 7 9