У меня сложилось впечатление, что добавление следующего оператора if в мой цикл while заставляет python выбирать только нечетные значения i, меньшие 7, и суммировать их.Однако это не тот случай.
Вот мой код:
i = 0
sum = 0
while i < 7:
if (i % 2) == 1:
sum += i
i += 1
Я ожидаю, что сумма равна 9, но происходит бесконечный цикл, в результате чего сумма становится бесконечной.
Я не могу понять, как.Любая помощь приветствуется.Заранее спасибо!