Задать вопрос
shaman179
@shaman179

Почему работает этот цикл?

Есть простейший цикл:
a = 5
while a<=55:
    if a % 2 == 1:
        print(a)
    a += 1

И походу сказывается ночь. Я не пойму почему он работает. Ведь остаток от деления нечетного числа на 2 это 5. Скажите, уважаемые, что я понимаю не так?
  • Вопрос задан
  • 177 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
longclaps
@longclaps
> остаток от деления нечетного числа на 2 это 5
Вот это самое ты и понимаешь не так.
Для улучшения ситуации запусти
for i in range(10):
   a = i // 2
   b = i % 2
   print(i, a, b, a * 2 + b )
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы