Найти тему
Заходи в Ай-Ти

Цикл while Python. Примеры бесконечных циклов

Оглавление

Резюме

В этой статье вы узнаете о цикле while Python и о том, как его использовать для запуска блока кода, пока условие истинно.

Операторы цикла while Python

Цикл while позволяет многократно выполнять блок кода, пока выполняется условие True.

Ниже показан синтаксис цикла while:

condition (условие) - выражение, которое принимает логическое значение: True или False.

Оператор while проверяет условие в начале каждой итерации. Он будет выполнять тело, пока condition имеет значение True.

В теле цикла вам нужно что-то сделать, чтобы остановить цикл в какой-то момент.

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

Поскольку while проверяет condition в начале каждой итерации, он называется циклом предварительного проверки.

Если это condition принимает значение False с самого начала, оператор while ничего не сделает.

Следующая блок-схема иллюстрирует работу оператора цикла while:

-2

Примеры операторов while на Python

Давайте рассмотрим несколько примеров использования оператора while.

1) Простой пример оператора while на Python

В следующем примере используется оператор while для отображения на экране 5 чисел от 0 до 4:

-3

Вывод в консоль:

-4

Как это работает:

  • Сначала определите две переменные с именами max и counter с начальными значениями пять и ноль.
  • Во-вторых, используйте оператор while с условием counter < max. Он будет выполнять тело цикла до тех пор, пока значение counter меньше значения max.
  • В-третьих, покажите значение переменной counter и увеличивайте его на единицу на каждой итерации. После пяти итераций значение параметра counter равно 5, что означает, что условие counter < max оценивается как False и, следовательно, цикл останавливается.

2) Использование оператора while для создания простой программы для командной строки

В следующем примере используется оператор while, запрашивающий у пользователей ввод данных и повторяющий введенную вами команду. Он будет работать до тех пор, пока вы не введете команду "quit":

-5

Обратите внимание, что command.lower() возвращает строку в нижнем регистре. Это позволяет вам ввести команду выхода, например, QUIT или Quit, а после работы функции получить quit

Вывод:

-6

Ваш цикл может быть бесконечным, если условие в цикле while будет всегда равно True, например:

-7

Это пример плохого кода, тк цикл никогда не прекратиться.

Краткое содержание

  • Используйте оператор цикла while для выполнения блока кода, пока условие соответствует True

.

❤️ Если вам понравилась статья, ставьте лайк и подписывайтесь на мой канал "Заходи в Ай-Ти".

👍 Если у вас остались вопросы или есть интересные темы, которые вы хотите, чтобы я разобрал, то пишите в комментариях. Ваше мнение очень важно для меня!

.

#python основы #основы языка python #основы пайтон #python бесплатно #python для начинающих бесплатно #python с нуля бесплатно #обучение python бесплатно #цикл for python #операторы цикла в python #циклы на языке python #python бесконечный цикл #циклы в python примеры

Наука
7 млн интересуются