1.11. Цикл while
while - один из самых универсальных циклов в Python. Выполняет тело цикла до тех пор, пока условие цикла истинно.
Например, пока количество игроков на хоккейном поле менее или равно 6, должны выполняться какие-то циклические команды. То есть все команды выполняются по кругу, пока выражение истинное. Как только количество игроков будет более 6, выражение станет ложным и Питон остановит цикл, перейдя к следующей строке кода.
Практический пример
igrok = 1
while igrok >= 1 and igrok <= 6:
print("Сейчас на поле»)
print(igrok)
print(“игрок(ов)”)
igrok = igrok + 1
Краткое пояснение к коду
Сначала мы вводим переменную в код под названием igrok. Присваиваем ей значение: 1
Далее создаем пустой список с игроками.
Далее начинаем цикл while. Пока значение нашей переменной более или равно 1 и менее или равно 6, выполняем следующие команды:
• напечатаем текст, сколько сначала на поле игроков
• далее увеличим число игроков на одного.
Если вы удалите ту часть, в которой мы увеличиваем значение i, то мы получим бесконечный цикл. Как правило – это плохо. Бесконечные циклы известны как логические ошибки, и их нужно избегать. Существует другой способ вырваться из цикла, для этого нужно использовать встроенную функцию break. Давайте посмотрим, как это работает:
В этой части кода мы добавили условное выражение для проверки того, равняется ли когда-либо переменная i цифре 5. Если нет, тогда мы разрываем цикл. Как вы видите в выдаче кода, как только значение достигает пяти, код останавливается, даже если мы ранее указали while продолжать цикл, пока переменная не достигнет значения 10. Встроенный break также известен как инструмент управления потока. Существует еще один, под названием continue, который в основном используется для пропуска итерации, или перейти к следующей итерации. Вот один из способов его применения:
Слегка запутанно, не так ли? Мы добавили второе условное выражение, которое проверяет, не равняется ли i трем. Если да, мы увеличиваем переменную и переходим к следующему циклу, который удачно пропускает вывод значения 3 на экран. Как и ранее, когда мы достигаем значения 5, мы разрываем цикл.