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

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

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