Python While Loop: введение и объяснение

Растение, обвивающее ветку.

Кодирование - это (конечно) создание вещей, чтобы помогать другим. Однако создание программ и программного обеспечения больше связано с автоматизацией повторяющихся или сложных задач, чем с чем-либо еще. Цикл while Python позволяет повторять наборы кода для одновременной автоматизации многих действий.

В этом посте мы покажем вам, как использовать цикл while в Python. Во-первых, давайте поговорим о том, что делает цикл while и где его лучше всего использовать.

Представляем Python while Command

Прежде чем мы перейдем к созданию цикла while, давайте настроим сцену. Вкратце, команда while запускает определенные блоки кода ("оператор") до тех пор, пока не будет выполнено условие ("выражение").

Python, пока цикл

Это условие оценивается в "логическом контексте". Другими словами, цикл while запускает код, пока выражение принимает значение true, и останавливается, когда оно ложно.

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

Почему вы хотите создать цикл времени с помощью Python

Отнюдь не нишевая команда, а циклы встречаются в коде повсюду. Рассмотрим следующие сценарии:

  • Вы что-то делаете, и вам нужно, чтобы программа работала, пока пользователь не захочет выйти.
  • Вы создаете веб-сайты с помощью Django или Flask и часто получаете данные из базы данных MySQL или MariaDB.
  • Написанный вами сценарий должен анализировать всю электронную таблицу данных и выполнять определенные действия.

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

Однако "while" - это скорее базовая команда по сравнению с другой командой цикла, такой как "for". Короче говоря, while используется для выполнения кода дольше, чем for. Последний работает с диапазонами номеров, поэтому цикл всегда будет естественным завершением.

Как создать цикл с помощью Python

Чтобы создать цикл while, вам нужно определить команду, а затем предложить измеримое условие. Фактически, это можно сделать двумя строчками:

Однако это вызовет "бесконечный цикл", то есть тот, который никогда не заканчивается. Вы можете попробовать это, но убедитесь, что можете завершить сеанс терминала!

Чтобы предложить вам пример игрового цикла, вы можете сделать следующее:

Давайте разберемся с этим. Сначала мы определяем переменную с конкретным значением. Обычно вы выбираете то, что не может появиться в вашей программе.

Затем мы начинаем цикл while и используем переменную в выражении. Здесь мы говорим: "запустите этот цикл, если" бег "не равен" 1 "". Конечно, "бег" - нет, поэтому цикл вызывает функцию run_game (). В run_game () вы должны включить переменную и изменить значение, если хотите выйти из нее.

Однако это лишь половина работы. Чтобы выйти из цикла while, вы можете вложить операторы "if" в цикл while и использовать команды break. Возьмем этот пример:

Здесь цикл while начинается с True и извлекает элементы из списка для их печати. Когда список пуст, выражение становится False, и цикл while прерывается.

В заключении

Автоматизация кода - один из способов повысить его эффективность. Более того, вы можете создавать сложные действия и предоставлять конечным пользователям мощные функции. Цикл while Python - дикая лошадь, которую нужно приручить, но как только вы это сделаете, он станет основным продуктом вашего рабочего процесса.

Если вас интересуют другие темы программирования на Python, мы ранее публиковали руководство по Python 3. Планируете ли вы использовать цикл Python while, и если да, то для какого приложения? Дайте нам знать в комментариях ниже!

По теме: