Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Для чего нужен итератор num = num + 1 если num и так инкрементируется циклом?

ФермаКактусов Высший разум (210408), закрыт 1 месяц назад
 num = 1
while num <= 5:
print(f'Hello World #{num}')
num = num + 1
Лучший ответ
Саша Диго Просветленный (46788) 1 месяц назад
While это не счëтный цикл, это циклическая операция проверки условия. Пока оно истинно, выполняются вложенныые операторвы (тело цикла). Поэтому инкримента как такового нет, а алгоритм изменения проверяемого условия пользователь описывает самостоятельно.
Остальные ответы
RatÆCat Оракул (66840) 1 месяц назад
Цикл while ничего не увеличивает сам, он не экстрасенс догадываться до того, что тебе надо увеличивать
ФермаКактусовВысший разум (210408) 1 месяц назад
num что в цикле не изменяет значение при переборе?
RatÆCat Оракул (66840) ФермаКактусов, раз ты написал, то изменяет. Если уберёшь, то не будет
Данил Ласый Просветленный (44025) 1 месяц назад
пиши тогда num +=1
так наверное понятнее будет
Похожие вопросы