Цикл whileУрок 1 из 5
while — синтаксис и примеры
15 мин20 XP
Цикл while
while выполняется, пока условие True.
pythoncount = 0
while count < 5:
print(count)
count += 1
# 0 1 2 3 4
Отличие от for
for— когда известно количество итерацийwhile— когда количество итераций зависит от условия
python# for: считаем 10 раз
for i in range(10):
print(i)
# while: продолжаем пока число > 0
n = 100
while n > 0:
n //= 2
print(n, end=" ")
# 50 25 12 6 3 1 0
Накопление с while
python# Степени двойки до 1000:
power = 1
while power <= 1000:
print(power, end=" ")
power *= 2
# 1 2 4 8 16 32 64 128 256 512
⚠️ Бесконечный цикл
python# Ошибка! Условие всегда True:
x = 0
while x < 10:
print(x)
# забыли x += 1 — бесконечный цикл!
📌 Запомни
- Обязательно изменяйте переменную условия внутри цикла
whileподходит для циклов с неизвестным количеством итераций
Квест
Степени двойки
15 мин25 XP
Выведите все степени двойки, меньшие 1000, через пробел.
Ожидаемый вывод: 1 2 4 8 16 32 64 128 256 512
Ctrl+Enter — выполнить · Ctrl+Shift+Enter — проверить
Результаты появятся здесь после выполнения кода.