Введение в Python Infinite Loop

Бесконечный цикл - это цикл, который никогда не заканчивается или работает бесконечно. Есть две возможности, с которыми мы можем столкнуться с бесконечным циклом. Первый - когда мы запускаем бесконечный цикл по ошибке, второй - когда мы его запускаем намеренно. Бесконечный цикл Python может работать вечно; в python это достигается оператором while.

Когда нужны бесконечные циклы?

Бесконечный цикл может быть полезен при программировании клиент-сервер, когда сервер должен работать непрерывно, чтобы клиентские программы могли обмениваться данными с серверной программой при возникновении необходимости. Также может быть полезно, если необходимо создать новое соединение. Существует полезность цикла while в игровом приложении или приложении, где мы вводим своего рода основной цикл событий, который продолжается до тех пор, пока пользователь не выберет действие, чтобы разорвать этот бесконечный цикл. Кроме того, если нужно сыграть в игру и пожелать, чтобы игра сбрасывалась после каждого сеанса. Итерации - это процесс выполнения повторяющейся задачи, и компьютерные программы всегда овладевали этим искусством.

Как бы мы запустили бесконечный цикл по ошибке?

Это очень простая программа, но новички могут упустить эти основные шаги и запустить бесконечный цикл в своей программе.

Код:

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

Выход:

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

Код:

И тогда определенное количество строк будет напечатано, как показано ниже.

Код:

Типы операторов в бесконечном цикле Python

Ниже приведены различные типы операторов в Python Infinity Loop:

1. Оператор while в бесконечном цикле Python

Петли невероятно мощные, и они действительно очень необходимы, но бесконечная петля сводится к единственной ловушке. В Python есть только два типа циклов: «Пока цикл» и «Для цикла». Хотя цикл работает точно так же, как оператор IF, но в операторе IF, мы запускаем блок кода только один раз, тогда как в цикле while мы возвращаемся к той же точке, откуда начался код. Таким образом, повторяется до тех пор, пока условие не будет выполнено. Как известно, циклы бесконечны или условны. Цикл Python while повторяет блок кода, который определен внутри него, пока не будет выполнено определенное желание. Цикл while имеет логическое выражение, и код внутри цикла продолжается до тех пор, пока логическое выражение остается истинным.

Синтаксис оператора while:

while(expression)
statement(s)

Код:

Выход:

Как мы видим выше, цикл while будет продолжаться до тех пор, пока логическое выражение не станет TRUE. Следует отметить, что операторы, которые выполняются после цикла while, могут представлять собой одну строку или даже блок кода, содержащий несколько строк. Есть одна вещь, которая должна быть четко понята. Цикл while контролируется входом, что означает, что он никогда не запустится, если начальный тест равен FALSE.

Код:

Вышеупомянутое выражение ложно, поэтому ничего не будет выполнено в выводе

2. Использование оператора IF с циклом while

Мы можем наложить другое утверждение внутри цикла while и выйти из цикла. Мы можем использовать операторы управления Python, такие как «Break» и «Continue». Разрыв используется как оператор управления python и, как только он встречается, он пропускает выполнение всего блока. Мы можем использовать оператор if-else, а также использовать ключевое слово break, чтобы выйти из цикла while еще до выполнения условия цикла while.

3. Использование оператора Break

Ниже приведен пример, который иллюстрирует вышесказанное:

Код:

Выход:

Следовательно, мы видим здесь, что поток программы выпрыгивает из цикла перед завершением 10- й итерации, и пока цикл завершается и печатается в консоли.

4. Использование оператора Continue

Продолжить используется в качестве контрольного оператора. Как только продолжение продолжается, текущая итерация пропускается.

Код:

Выход:

Мы видим в выводе, что числа печатаются от 1 до 9, кроме 4, поскольку это было условие, которое необходимо было пропустить в программе. Так что эта итерация пропускается, и мы видим, что программа продолжается до тех пор, пока не будет выполнено условие.

Игра Головы или Хвосты

Ниже приведен пример игры с метанием монет в Python, которая создается с помощью цикла WHILE. Вот текстовая игра или другой пример того, как использовать цикл while. Здесь мы импортируем случайный класс, а также используем функцию input (), чтобы пользователь мог прочитать ввод. Это просто простая симуляция подбрасывания монет. Мы просим пользователя вводить «головы» или «хвосты». Здесь будет применена простая игровая статистика путем суммирования последовательного количества встречающихся голов и хвостов.

Код:

Выход:

Окончательный результат, который мы получаем после ввода значений I, e'главы 'или' хвосты ', выглядит следующим образом:

Код:

В фрагменте кода мы видим, что случайный класс генерирует случайные значения «head» или «tail», как мы указали выше, и сохраняет их в переменной flip. Поэтому, когда вводимые пользователем данные совпадают со значением в flip, тогда один выигрывает, а другой проигрывает, и цикл while продолжает работать до тех пор. Существует одно условие выхода, которое существует только в том случае, если в качестве входных данных указано «x» или «X». В этом случае рассчитанное значение итерации распечатывается. Это была просто простая иллюстрация текстовой игры, созданной с использованием цикла while.

Вывод

Поскольку люди считают повторяющиеся задачи скучными, это делает эти задачи весьма восприимчивыми к человеческим ошибкам. Таким образом, итерационные программы имеют свои утилиты и служат отличной помощью во многих приложениях, где необходимо, чтобы цикл работал бесконечно, пока он не прерывается. Многие простые текстовые игры могут быть созданы с помощью цикла while.

Рекомендуемая статья

Это руководство по Python Infinite Loop. Здесь мы обсуждаем введение и различные типы операторов наряду с реализацией кода. Вы также можете просмотреть наши другие предлагаемые статьи, чтобы узнать больше -

  1. Заявление о разрыве Python (примеры)
  2. Введение в вложенные циклы Python
  3. Наборы Python
  4. Список операций в Python | 15 лучших операций
  5. Указатели в Python с использованием
  6. Особенности Python
  7. Продолжить утверждение в C ++
  8. Оператор управления в C ++ | Другое контрольное заявление