Циклы и операторы управления (продолжение, прерывание и передача) в Python
Язык программирования Python предоставляет следующие типы циклов для обработки требований к циклам.
Python во время цикла
До тех пор, пока указанный критерий не станет истинным, блок операторов будет непрерывно выполняться в цикле Python. И строка в программе, следующая за циклом, запускается, когда условие становится ложным.
Синтаксис Python в то время как
while expression: statement(s)
В Python все операторы с одинаковым отступом после программной конструкции считаются частью одного блока кода. Python использует отступы в качестве метода группировки операторов.
Выход:
Hello Geek Hello Geek Hello Geek
См. это для примера, где цикл while используется для итераторов. Как упоминалось в статье, не рекомендуется использовать цикл while для итераторов в python.
Python для цикла
В Python нет цикла for в стиле C, т. е. for (i=0; i<n; i++). Существует цикл for in , аналогичный циклу for each в других языках.
Синтаксис Python для цикла
for iterator_var in sequence: statements(s)
Его можно использовать для перебора итераторов и диапазона.
Выход:
List Iteration geeks for geeks Tuple Iteration geeks for geeks String Iteration G e e k s Dictionary Iteration xyz 123 abc 345
Мы можем использовать цикл for-in для пользовательских итераторов. Посмотрите это, например.
Вложенные циклы Python
Язык программирования Python позволяет использовать один цикл внутри другого цикла. В следующем разделе показано несколько примеров, иллюстрирующих концепцию.
Синтаксис Python, вложенный в цикл
Синтаксис оператора вложенного цикла for в языке программирования Python следующий:
for iterator_var in sequence: for iterator_var in sequence: statements(s) statements(s)
Синтаксис Python, вложенный в цикл while
Синтаксис вложенного оператора цикла while в языке программирования Python следующий:
while expression: while expression: statement(s) statement(s)
Последнее замечание о вложенности циклов заключается в том, что мы можем поместить цикл любого типа внутрь цикла любого другого типа. Например, цикл for может быть внутри цикла while или наоборот.
Выход:
1 2 2 3 3 3 4 4 4 4
Операторы управления циклом Python
Операторы управления циклом изменяют выполнение по сравнению с их обычной последовательностью. Когда выполнение покидает область, все автоматические объекты, созданные в этой области, уничтожаются. Python поддерживает следующие операторы управления.
Python Продолжить
Он возвращает управление в начало цикла.
Выход:
Current Letter : g Current Letter : k Current Letter : f Current Letter : o Current Letter : r Current Letter : g Current Letter : k
Перерыв на Питоне
Это выводит управление из цикла.
Выход:
Current Letter : e
Паспорт Питона
Мы используем операторы pass для записи пустых циклов. Pass также используется для пустых операторов управления, функций и классов.
Выход:
Last Letter : s
Упражнение: Как напечатать список в обратном порядке (от последнего элемента к первому), используя циклы while и for-in.