Упражнения по Python для начинающих

Check if a Number Is Even or Odd in Python

One operator answers it: n % 2. The simplest example of the remainder operator at work.

  • Начальный
  • Чтение: 2 мин
  • Примеров для запуска: 1
Что вы узнаете
  • The modulo operator %
  • Choosing a message with if / else
  • Why it also works for negative numbers
n % 2
42 % 20 → even
7 % 21 → odd

The remainder after dividing by 2

Целое число чётное, если оно делится на 2, иначе оно нечётное. В Python оператор % (остаток от деления) даёт остаток, поэтому достаточно проверить, равно ли number % 2 нулю, чтобы узнать, чётное число или нет.

Главное

  1. n % 2 is 0 for even numbers and 1 for odd numbers.
  2. In Python -3 % 2 is 1, so negative numbers work too.
  3. A conditional expression can pick the word: "even" if n % 2 == 0 else "odd".

Когда это нужно?

  • Освоить синтаксис и основные понятия Python на коротких и понятных примерах.
  • Заложить прочную основу, прежде чем переходить к более сложным задачам.
  • Запускать код прямо в браузере, не устанавливая Python на компьютер.

Пример кода

Запустить код →
main.py
number = 42
# Even numbers leave no remainder when divided by 2.
kind = "even" if number % 2 == 0 else "odd"
print(f"{number} is {kind}")
Получить кнопку запуска для этого примера

Результат выполнения

42 is even

Разбор кода

Выражение number % 2 == 0 возвращает True, если при делении на 2 остатка нет. Конструкция "even" if ... else "odd" выбирает одно из двух значений в одну строку, а f-строка выводит результат 42 is even.

Измените значения и запустите программу в онлайн-компиляторе Python CodeUtility без локальной установки Python.

Упражнения для практики

Попробуйте изменить код по подсказкам ниже. Если менять код и смотреть на результат, урок запомнится гораздо лучше, чем при простом чтении.

  1. Измените входные данные и предскажите результат до запуска.
  2. Добавьте проверку пустых или неверных данных.
  3. Вынесите обработку в отдельную функцию и проверьте её на нескольких наборах данных.
Запустить в компиляторе Python →

Попрактикуйтесь на задаче

Примените материал этого урока к реальной задаче. Каждая задача запускается в браузере, с мгновенными тестами и разбором от ИИ.

Все задачи