Python Lab
Цикл whileУрок 3 из 5

break и continue в while

15 мин25 XP

break и continue в while

Работают так же, как и в for:

break — выход из цикла

python
n = 100 while True: n //= 2 if n < 10: break print(n) # 6

continue — пропуск итерации

python
i = 0 while i < 10: i += 1 if i % 3 == 0: continue # пропустить кратные 3 print(i, end=" ") # 1 2 4 5 7 8 10

Сумма до отрицательного числа

python
nums = [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 работает точно так же, как в for
  • continue обязательно не забывайте обновлять счётчик до continue

Квест

Сумма до нуля

15 мин30 XP

Дан список nums = [4, 7, 2, 0, 3, 8]. Суммируйте числа пока не встретите 0. Выведите сумму: 13

Результаты появятся здесь после выполнения кода.