Программирование – это (конечно) создание вещей, которые помогут другим. Однако создание программ и программного обеспечения больше связано с автоматизацией повторяющихся или сложных задач, чем с чем-либо еще. Цикл while в Python позволяет повторять наборы кода для автоматизации множества действий одновременно.
В этом посте мы покажем вам, как использовать цикл Python while. Сначала давайте поговорим о том, что делает цикл while и где его лучше всего использовать.
Знакомство с командой while Python
Прежде чем мы приступим к созданию цикла while, давайте настроим сцену. В двух словах, команда while выполняет определенные блоки кода («оператор») до тех пор, пока не будет выполнено условие («выражение»).
Contents
Знакомство с командой while Python
Это условие оценивается в «логическом контексте». Другими словами, цикл while выполняет код, пока выражение истинно, и останавливается, когда оно ложно.
Далее мы покажем вам, насколько минимальна эта команда, но сейчас поймите, что вы можете сделать многое, используя всего несколько строк.
Почему вам нужно создать цикл while с помощью Python
Это далеко не нишевая команда, а циклы встречаются повсюду в коде. Рассмотрим следующие сценарии:
- Вы что-то делаете, и вам нужно, чтобы программа работала до тех пор, пока пользователь не захочет выйти.
- Вы создаете веб-сайты, используя Джанго или Колба , и часто извлекаете данные из базы данных MySQL или МарияДБ .
- Н
Почему вам нужно создать цикл while с помощью Python
анных и выполнить определенные действия.
Таким образом, циклы while являются гибкими и мощными, и у них будет гораздо больше приложений, чем это.
Однако « while» — это скорее базовая команда по сравнению с другой командой цикла, например «for». Короче говоря, while используется для выполнения кода в течение более длительного периода, чем for. Последний работает с диапазонами чисел, поэтому цикл всегда будет естественным завершением.
Как создать цикл while с помощью Python
Чтобы создать цикл while, вам нужно определить команду, а затем предложить измеримое условие. На самом деле это можно сделать в две строки:
while True: print("True!")
Однако это приведет к «бесконечному циклу», то есть такому, который никогда не заканчивается. Вы можете попробовать, но убедитесь, что вы сможете бросить терминальная сессия !
Чтобы показать вам пример игрового цикла, вы можете сделать следующее:
running = '-1' while running != 1: run_game()
Давайте разберемся. Сначала мы определяем переменную с определенным значением. Обычно вы выбираете что-то, что вряд ли появится в вашей программе.
Далее мы начинаем цикл while и используем переменную в выражении. Здесь мы говорим: «Начните этот цикл, если «выполнение» не равно «1». Конечно, «выполнение» — нет, поэтому цикл вызывает функцию run_game()
. В пределах run_game()
вы должны включить переменную и изменить значение, если захотите выйти из нее.
Однако это выполняет только половину работы. Чтобы выйти из цикла while, вы можете вложить операторы «if» внутрь цикла while и использовать команды break
. Возь
Как создать цикл while с помощью Python
> = ['a', 'b', 'c'] while True: if not list: break print(list.pop(-1))Здесь цикл while начинается с True
и извлекает элементы из списка для их печати. Когда список становится пустым, выражение принимает вид False
и цикл while прерывается.
В заключение
Автоматизация кода — один из способов повысить его эффективность. Более того, вы можете создавать сложные действия и предоставлять конечному пользователю мощные функциональные возможности. Цикл while в Python — это дикая лошадь, которую нужно приручить, но как только вы это сделаете, он станет основой вашего рабочего процесса.
Рассматриваете ли вы возможность использования цикла Python while, и если да, то для какого приложения? Дайте нам знать в разделе комментариев ниже!