for i in range(5):
    if i % 2 == 0:
        continue
    print(i)
Вопрос: Что выведет следующий код?
for i in range(5):
    if i % 2 == 0:
        continue
    print(i)
  Ответ:
Этот код выведет следующие числа:
1
3
  Объяснение:
Цикл for i in range(5): итерируется по числам от 0 до 4 включительно.  Оператор range(5) создаёт последовательность чисел 0, 1, 2, 3, 4.
Внутри цикла находится условный оператор if i % 2 == 0:, который проверяет, является ли текущее число i чётным. Оператор % (модуль) возвращает остаток от деления.
Если i чётное (то есть, остаток от деления на 2 равен 0), то выполняется оператор continue.  Оператор continue пропускает оставшуюся часть текущей итерации цикла и переходит к следующей итерации.
Если i нечётное (то есть, остаток от деления на 2 не равен 0), то выполняется оператор print(i), который выводит текущее значение i на экран.
Таким образом, код выводит только нечётные числа из последовательности 0, 1, 2, 3, 4.  Чётные числа (0, 2, 4) пропускаются из-за continue.