Цикл while в Python — это команда, которая повторяет действия до тех пор, пока выполняется какое-то условие. Это как если бы вы говорили компьютеру: «Делай это снова и снова, пока не скажу остановиться!»
while условие:
# что делать, пока условие выполняется count = 1 # создали переменную count, равную 1
while count <= 5: # пока значение count меньше или равно 5:
print("Считаю:", count) # печатаем значение count
count = count + 1 # увеличиваем значение count на 1
print("Готово!") # печатаем строку "Готово!" message = "" # создали переменную message, равную пустой строке
while message != "стоп": # пока значение message не равно строке "стоп"
message = input("Скажи что-нибудь попугаю: ") # запрашиваем у пользователя строку
print("Попугай говорит:", message) # выводим её
print("Попугай ушёл спать.") slices = 3 # создали переменную slices, равную 3
while slices > 0: # пока значение переменной slices больше нуля
print("Осталось кусочков пиццы:", slices) # печатаем значение переменной slices
print("Ням-ням!")
slices = slices - 1 # уменьшаем значение переменной slices на 1
print("Пицца закончилась :(") Важное правило: Цикл while может стать бесконечным. Если условие всегда истинно, то цикл не остановится.
while True:
print("Я работаю бесконечно!") Операторы break и continue в Python — это специальные команды, которые помогают управлять работой цикла while, делая программу более гибкой и понятной.
Break — это команда, которая прерывает цикл полностью в ту же секунду, когда она встречается. Это значит, что программа выходит из цикла и дальше продолжает работать с тем кодом, который написан после цикла.
while True: # Цикл работает "вечность", пока не скажем стоп
stick = input("Нашли палочку? Напишите 'да', если нашли: ")
if stick == "да":
print("Ура! Особенная палочка найдена!")
break # Прекращаем цикл, потому что цель достигнута
else:
print("Это не та палочка, ищем дальше...")
print("Пусть прогулка закончится.") count = 0 # задаем переменную count, равную 0
while count < 5:
count += 1 # добавляем 1 в переменную count и перезаписываем результат
if count == 3:
continue # Пропускаем число 3 — ничего не печатаем, идём дальше
print("Считаю число:", count)
print("Всё посчитано!") Будьте аккуратны: неправильное использование может привести к бесконечным циклам или пропуску важных операций.
seconds = 5
while seconds > 0:
print(seconds)
seconds -= 1
print("Старт!") number = 7
i = 1
while i <= 10:
print(number, "x", i, "=", number * i)
i += 1