Дорогие авторы! Нижеприведённый код решает задачу.
i = 0
while i < 100:
    i += 1
    if i % 2 == 0:
        continue
    print(i)
...но не принимается вашей всемирно известной автоматической проверкой. Потому, что она не в курсе, что первые 3 строчки кода в точности с требованиями "перебирают числа от 1 до 100". Именно так их и надо перебирать с точки зрения читабельности и оптимальности кода. Увеличение переменной цикла можно поместить только в начало тело цикла, чтобы оно работало для обеих веток, а i++ в пайтон не завезли. Можно перебирать от 1 до 100 уходить на continue по нечётности или вставить I += 1 в обе ветки (и, я уверен, оба варианта будут приняты автопроверкой!!!), но это снижает читабельность, т.е. учит студентов плохому. Вот именно такие приколы проверятеля и бесят студентов. Ну это же ваш бизнес, в конце концов, зачем вы раздражаете клиентов?