Назад к вопросам
Junior
83
questionbank

Расскажите об арифметическом операторе %. В чем его основное предназначение и как он используется в Python?

Sobes Copilot

Получайте ответы в реальном времени

Ответ от нейросети

sobes.tech AI

Оператор % в Python — это оператор взятия остатка от деления (modulo).

Основное предназначение: Определение остатка при делении одного числа на другое. Полезен для:

  • Проверки четности/нечетности числа.
  • Ограничения диапазона значений (например, для циклических индексов).
  • Реализации алгоритмов, основанных на остатках (например, хеширование, криптография).

Использование в Python:

Синтаксис: a % b

Тип операндов a и b Поведение Пример Результат
Два целых числа Остаток от деления a на b. Знак результата совпадает со знаком b. 10 % 3 1
-10 % 3 2
10 % -3 -2
-10 % -3 -1
Число и float Остаток от деления с плавающей запятой. 10.5 % 3 1.5
10 % 3.5 3.0

Примеры:

# Проверка четности
num = 7
if num % 2 == 0:
    print("Число четное")
else:
    print("Число нечетное") # Выведет Число нечетное

# Циклический индекс
length = 5
index = 7
cyclic_index = index % length
print(cyclic_index) # Выведет 2 (индекс 7 в массиве из 5 элементов соответствует индексу 2)