Найти в Дзене

Цикл while в Python

Циклы в Python 🐍 В Python есть два основных типа циклов: Цикл while 🔁 С помощью цикла while мы можем выполнять набор инструкций до тех пор, пока условие остается истинным. Пример
Выводим значение i, пока оно меньше 6: ⚡ Примечание: не забудьте увеличивать i, иначе цикл будет продолжаться бесконечно! Цикл while требует подготовки соответствующих переменных. В этом примере мы определяем переменную-счетчик i и устанавливаем ее значение равным 1. Инструкция break ⛔ С помощью инструкции break мы можем остановить цикл, даже если условие while остается истинным: Пример
Выходим из цикла, когда i равно 3: Инструкция continue 🔄 С помощью инструкции continue мы можем прервать текущую итерацию и перейти к следующей: Пример
Переходим к следующей итерации, если i равно 3: Инструкция else ✅ С помощью инструкции else мы можем выполнить блок кода один раз, когда условие перестает быть истинным: Пример
Выводим сообщение, когда условие становится ложным: 🔥 Малоизвестный трюк: Использование else с цик

Циклы в Python 🐍

В Python есть два основных типа циклов:

  • циклы while
  • циклы for

Цикл while 🔁

С помощью цикла while мы можем выполнять набор инструкций до тех пор, пока условие остается истинным.

Пример
Выводим значение i, пока оно меньше 6:

-2

⚡ Примечание: не забудьте увеличивать i, иначе цикл будет продолжаться бесконечно!

Цикл while требует подготовки соответствующих переменных. В этом примере мы определяем переменную-счетчик i и устанавливаем ее значение равным 1.

Инструкция break ⛔

С помощью инструкции break мы можем остановить цикл, даже если условие while остается истинным:

Пример
Выходим из цикла, когда
i равно 3:

-3

Инструкция continue 🔄

С помощью инструкции continue мы можем прервать текущую итерацию и перейти к следующей:

Пример
Переходим к следующей итерации, если i равно 3:

-4

Инструкция else ✅

С помощью инструкции else мы можем выполнить блок кода один раз, когда условие перестает быть истинным:

Пример
Выводим сообщение, когда условие становится ложным:

-5

🔥 Малоизвестный трюк: Использование else с циклом while

Многие не знают, что у циклов while может быть блок else, который выполняется, только если цикл завершился "естественным" образом (без использования break). Это удобно для проверки, был ли цикл прерван.

Пример
Проверяем, было ли прервано выполнение цикла:

-6

В этом примере, если пользователь три раза ответит "нет", сработает блок else, и задача будет отложена. Если же он ответит "да", цикл прервется, и блок else не выполнится.

Этот трюк особенно полезен для обработки сценариев, где важно отслеживать, было ли выполнено условие цикла до его завершения.