Резюме
В этой статье вы узнаете о цикле while Python и о том, как его использовать для запуска блока кода, пока условие истинно.
Операторы цикла while Python
Цикл while позволяет многократно выполнять блок кода, пока выполняется условие True.
Ниже показан синтаксис цикла while:
condition (условие) - выражение, которое принимает логическое значение: True или False.
Оператор while проверяет условие в начале каждой итерации. Он будет выполнять тело, пока condition имеет значение True.
В теле цикла вам нужно что-то сделать, чтобы остановить цикл в какой-то момент.
В противном случае вы получите бесконечный цикл, который будет работать вечно, пока вы не закроете приложение.
Поскольку while проверяет condition в начале каждой итерации, он называется циклом предварительного проверки.
Если это condition принимает значение False с самого начала, оператор while ничего не сделает.
Следующая блок-схема иллюстрирует работу оператора цикла while:
Примеры операторов while на Python
Давайте рассмотрим несколько примеров использования оператора while.
1) Простой пример оператора while на Python
В следующем примере используется оператор while для отображения на экране 5 чисел от 0 до 4:
Вывод в консоль:
Как это работает:
- Сначала определите две переменные с именами max и counter с начальными значениями пять и ноль.
- Во-вторых, используйте оператор while с условием counter < max. Он будет выполнять тело цикла до тех пор, пока значение counter меньше значения max.
- В-третьих, покажите значение переменной counter и увеличивайте его на единицу на каждой итерации. После пяти итераций значение параметра counter равно 5, что означает, что условие counter < max оценивается как False и, следовательно, цикл останавливается.
2) Использование оператора while для создания простой программы для командной строки
В следующем примере используется оператор while, запрашивающий у пользователей ввод данных и повторяющий введенную вами команду. Он будет работать до тех пор, пока вы не введете команду "quit":
Обратите внимание, что command.lower() возвращает строку в нижнем регистре. Это позволяет вам ввести команду выхода, например, QUIT или Quit, а после работы функции получить quit
Вывод:
Ваш цикл может быть бесконечным, если условие в цикле while будет всегда равно True, например:
Это пример плохого кода, тк цикл никогда не прекратиться.
Краткое содержание
- Используйте оператор цикла while для выполнения блока кода, пока условие соответствует True
.
❤️ Если вам понравилась статья, ставьте лайк и подписывайтесь на мой канал "Заходи в Ай-Ти".
👍 Если у вас остались вопросы или есть интересные темы, которые вы хотите, чтобы я разобрал, то пишите в комментариях. Ваше мнение очень важно для меня!
.
#python основы #основы языка python #основы пайтон #python бесплатно #python для начинающих бесплатно #python с нуля бесплатно #обучение python бесплатно #цикл for python #операторы цикла в python #циклы на языке python #python бесконечный цикл #циклы в python примеры