Можно ли в Python сделать так, чтобы цикл while прерывался КАК ТОЛЬКО условие выполнения становится ложным?
Возьмём для примера код:
i = 0
while i < 13:
i += 1; print(i)
i += 2; print(i)
i += 3; print(i)
Если мы его запустим, получим это:
1
3
6
7
9
12
13
15
18
Хотя во время выполнения цикла while i становится равным 13, цикл сразу после этого не прекращается. А можно этого как-то избежать? Чтобы на i = 13 цикл прервался.
Ответы (2 шт):
Автор решения: Danis
→ Ссылка
i = 0
while i < 13:
for n in range(1, 4):
i += n; print(i)
if i >= 13:break