Вступ до нескінченного циклу Python

Нескінченна петля - це цикл, який ніколи не закінчується або працює нескінченно. Є дві можливості, які ми можемо зустріти нескінченну петлю. Перший - коли ми запускаємо нескінченний цикл помилково, другий - коли ми запускаємо його навмисно. Нескінченна петля Python може працювати вічно; у python, це досягається за допомогою оператора while.

Коли потрібні нескінченні петлі?

Нескінченний цикл може бути корисним в програмуванні клієнт / сервер, де сервер повинен працювати з безперервністю, щоб клієнтські програми могли спілкуватися з серверною програмою, коли виникає необхідність. Це також може бути корисним, якщо потрібно створити нове з'єднання. Існує корисність циклу в той час, як в ігровому додатку або в додатку, коли ми вводимо якийсь основний цикл подій, який продовжує працювати, поки користувач не вибере дію для розірвання цього нескінченного циклу. Крім того, якщо вам належить грати в гру і бажаєте, щоб гра скидалася після кожного сеансу. Ітерації - це процес виконання повторюваних завдань, і комп’ютерні програми завжди освоювали це мистецтво.

Як ми можемо запустити нескінченну петлю за помилкою?

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

Код:

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

Вихід:

Отже, щоб уникнути ненавмисного циклу, до коду додаємо наступний рядок.

Код:

І тоді визначена кількість рядків друкується, як показано нижче у висновку.

Код:

Типи висловлювань у безмежному циклі Python

Нижче наведено різні типи операторів у циклі Python Infinity:

1. Під час заяви у безмежному циклі Python

Петлі неймовірно потужні, і вони дійсно дуже потрібні, але нескінченна петля кипить як єдиний підводний камінь. У Python є лише два типи циклів: "while loop" та "For loop". Хоча цикл працює точно як оператор IF, але в операторі IF, ми запускаємо блок коду лише один раз, тоді як через деякий час цикл ми переходимо назад до тієї ж точки, з якої починався код. Таким чином, повторюючи себе, поки умова не буде виконана. Як ми знаємо, петлі нескінченні або умовні. Python while loop продовжує повторювати блок коду, який визначений всередині нього, поки не буде виконано певне бажання. Цикл while має булевий вираз, і код всередині циклу продовжується до тих пір, поки булевий вираз стоїть істинним.

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

while(expression)
statement(s)

Код:

Вихід:

Як ми можемо бачити вище, цикл while продовжуватиме працювати, поки булевий вираз не буде ПРАВИЛЬНИМ. Слід зазначити, що оператори, які виконуються після циклу while, можуть бути одним рядком або навіть блоком коду, що містить кілька рядків. Є одне, що має бути чітко зрозуміло. Це в той час, коли цикл контролюється входом, це означає, що він ніколи не запуститься, якщо початковий тест буде ЛІЖНИМ.

Код:

Вищенаведений вираз є помилковим, тому у висновку нічого не буде виконано.

2. Використання оператора IF з циклом while

Ми можемо накласти ще одне твердження всередині циклу час і вирватися з циклу. Ми можемо використовувати заяви управління Python, такі як "Перерва" та "Продовжити". Перерва використовується як оператор управління python, і як тільки вона зустрічається, вона пропускає виконання всього блоку. Ми можемо використовувати оператор if-else, а також використовувати ключове слово break, щоб вийти з циклу while ще до того, як виконати умову циклу while.

3. Використання заяви про перерву

Нижче наведено приклад, який буде ілюструвати сказане:

Код:

Вихід:

Отже, тут ми бачимо, що потік програми вискакує з циклу перед завершенням 10- ї ітерації, і поки цикл закінчується і друкується на консолі.

4. Використання заяви Продовжити

Продовжити використовується як контрольний оператор. Щойно зустрічається продовження, поточна ітерація пропускається.

Код:

Вихід:

У висновку ми бачимо, що цифри друкуються від 1 до 9, крім 4, оскільки це було умовою, яку потрібно було пропустити в програмі. Так що ітерація пропускається, і ми бачимо, що програма продовжується до тих пір, поки стан не продовжиться.

Гра в голови або хвости

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

Код:

Вихід:

Кінцевий вихід, який ми отримуємо після введення значень I, e 'heads' або 'хвости', наведений нижче:

Код:

У фрагменті коду ми бачимо, що випадковий клас генерує випадкові значення або «голова», або «хвіст», як ми надали параметри вище і зберігає їх у змінній фліп. Тому, коли введений користувачем ввід збігається зі значенням у фліп, тоді один виграє інший, він програє, а цикл while продовжує працювати до цього часу. Існує одна умова виходу, яка є лише тоді, коли "x" або "X" задано як вхід. У цьому випадку розраховується розраховане значення ітерації. Це була просто проста ілюстрація текстової гри, зробленої за допомогою циклу while.

Висновок

Оскільки люди вважають, що повторювані завдання нудні, це робить ці завдання досить сприйнятливими до людських помилок. Таким чином, програми ітерацій мають свої утиліти і служать чудовою підмогою у багатьох додатках, коли цикл повинен працювати нескінченно, поки він не буде перерваний. Багато простих текстових ігор можна створити, використовуючи цикл while.

Рекомендована стаття

Це посібник з нескінченного циклу Python. Тут ми обговорюємо вступ та різні типи заяв, а також реалізацію коду. Ви також можете ознайомитися з іншими запропонованими нами статтями, щоб дізнатися більше -

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