Цикл whileУрок 3 из 5
break и continue в while
15 мин25 XP
break и continue в while
Работают так же, как и в for:
break — выход из цикла
pythonn = 100
while True:
n //= 2
if n < 10:
break
print(n) # 6
continue — пропуск итерации
pythoni = 0
while i < 10:
i += 1
if i % 3 == 0:
continue # пропустить кратные 3
print(i, end=" ")
# 1 2 4 5 7 8 10
Сумма до отрицательного числа
pythonnums = [3, 5, 2, -1, 8, 4]
total = 0
i = 0
while i < len(nums):
if nums[i] < 0:
break
total += nums[i]
i += 1
print(total) # 10
📌 Запомни
breakвwhileработает точно так же, как вforcontinueобязательно не забывайте обновлять счётчик до continue
Квест
Сумма до нуля
15 мин30 XP
Дан список nums = [4, 7, 2, 0, 3, 8].
Суммируйте числа пока не встретите 0.
Выведите сумму: 13
Ctrl+Enter — выполнить · Ctrl+Shift+Enter — проверить
Результаты появятся здесь после выполнения кода.