Прерывание, продолжение, передача операторов Python с примерами
Концепция циклов доступна почти во всех языках программирования. Циклы Python помогают перебирать список, кортеж, строку, словарь и набор. В Python поддерживаются два типа циклов:for и while. Блок кода выполняется несколько раз внутри цикла, пока условие не будет выполнено.
Операторы управления циклом прерывают поток выполнения и прерывают/пропускают итерацию в соответствии с нашей потребностью. Прерывание и продолжение Python используются внутри цикла, чтобы изменить ход цикла по сравнению со стандартной процедурой.
Цикл for или while предназначен для повторения до тех пор, пока заданное условие не будет выполнено. Когда вы используете оператор break или continue, ход цикла изменяется по сравнению с его обычным способом.
Из этого руководства по Python вы узнаете:
- Инструкция разрыва Python
- Поток выполнения оператора прерывания
- Утверждение продолжения Python
- Продолжить выполнение инструкции
- Утверждение прохода Python
- Что такое оператор pass в Python?
- Когда использовать оператор break и continue?
Утверждение разрыва Python
Оператор break обеспечивает завершение цикла, в котором он используется. Если оператор break используется внутри вложенных циклов, текущий цикл завершается, и поток продолжается с кодом, за которым следует код, следующий за циклом.
Блок-схема оператора break выглядит следующим образом:
Ниже приведены этапы блок-схемы.
Шаг 1)
Начнется выполнение цикла.
Шаг 2)
Если условие цикла истинно, он выполнит шаг 2, на котором будет выполнено тело цикла.
Шаг 3)
Если в теле цикла есть оператор break, цикл завершится и перейдет к шагу 6.
Шаг 4)
После того, как условие цикла выполнено и выполнено, он перейдет к следующей итерации на шаге 4.
Шаг 5)
Если условие цикла ложно, он выйдет из цикла и перейдет к шагу 6.
Шаг 6)
Конец цикла.
Поток выполнения оператора прерывания
Когда цикл for начнет выполняться, он проверит условие if. Если верно , выполняется оператор break, и цикл for завершается. Если условие ложно, будет выполнен код внутри цикла for.
Когда цикл while выполняется, он проверяет условие if; если это правда оператор break выполняется, и цикл while завершится. Если условие ложно, будет выполнен код внутри цикла while.
Пример:оператор break внутри цикла for
Список my_list =['Siya', 'Tiya', 'Guru', 'Daksh', 'Riya', 'Guru'] зациклен с использованием for-loop. Нас интересует поиск имени 'Guru' из списка мой_список.
Внутри цикла for условие if сравнивает каждый элемент из списка с именем «Гуру». Если условие становится истинным, выполняется оператор break, и цикл завершается.
Рабочий пример с использованием оператора break показан ниже:
09
Вывод:
18
Пример:оператор break внутри цикла while
26
Вывод:
30
Пример:Оператор Break внутри вложенных циклов
В примере у нас есть 2 цикла for. Оба цикла for повторяются в диапазоне от 0 до 3. Во втором цикле for мы добавили условие, при котором если значение второго индекса цикла for равно 2, оно должно прерваться.
Таким образом, из-за оператора break второй цикл for никогда не будет повторяться для 2 и 3.
48
Вывод:
57
Утверждение продолжения Python
продолжить оператор пропускает код, который следует за ним, и управление возвращается к началу для следующей итерации.
Синтаксис:
69
Продолжить блок-схему
Ниже приведены этапы блок-схемы.
Шаг 1)
Начнется выполнение цикла.
Шаг 2)
Выполнение кода внутри цикла будет выполнено. Если внутри цикла есть оператор continue, управление вернется к шагу 4, т. е. к началу цикла для следующей итерации.
Шаг 3)
Выполнение кода внутри цикла будет выполнено.
Шаг 4)
Если есть оператор continue или выполнение цикла внутри тела выполнено, будет вызвана следующая итерация.
Шаг 5)
Как только выполнение цикла будет завершено, цикл завершится и перейдет к шагу 7.
Шаг 6)
Если условие цикла на шаге 1 не выполняется, он выйдет из цикла и перейдет к шагу 7.
Шаг 7)
Конец цикла.
Продолжить выполнение инструкции
Цикл for перебирает заданный массив my_list. Внутри цикла for выполняется условие if. Если условие верно , выполняется оператор continue, и управление переходит к началу цикла для следующей итерации.
Поток кода показан ниже:
Когда цикл while выполняется, он проверяет условие if, если оно истинно, выполняется оператор continue. Элемент управления вернется к началу цикла while для следующей итерации. Если условие ложно, код внутри цикла while будет выполнен.
Поток кода показан ниже:
Пример:продолжить внутри цикла for
71
Вывод:
88
Пример:продолжение внутри цикла while
98
Вывод:
105пре>Пример:продолжить внутри вложенного цикла
В приведенном ниже примере показано использование двух циклов for. Оба цикла for повторяются в диапазоне от 0 до 3. Во втором цикле for есть условие, при котором, если значение второго индекса цикла for равно 2, он должен продолжаться . Поэтому из-за продолжить оператор, второй цикл for пропустит итерацию для 2 и продолжит для 3.
113Вывод:
128Утверждение прохода Python
Оператор pass Python используется в качестве заполнителя внутри циклов, функций, классов, операторов if, которые должны быть реализованы позже.
Синтаксис
132Что такое оператор pass в Python?
Передача Python является нулевым оператором. Когда интерпретатор Python сталкивается с оператором cross pass, он ничего не делает и игнорируется.
Когда использовать оператор pass?
Представьте, что у вас есть функция или класс с пустым телом. Вы планируете писать код в будущем. Интерпретатор Python выдаст ошибку, если встретит пустое тело.
Комментарий также можно добавить в тело функции или класса, но интерпретатор проигнорирует комментарий и выдаст ошибку.
Оператор pass можно использовать внутри тела функции или тела класса. Во время выполнения интерпретатор, встречая оператор pass, игнорирует его и продолжает работу без каких-либо ошибок.
Пример:оператор передачи внутри функции
В примере проход добавляется внутри функции. Он будет выполнен при вызове функции, как показано ниже:
145Вывод:
157Пример:оператор передачи внутри класса
В приведенном ниже примере мы создали только пустой класс, в котором есть оператор печати, за которым следует оператор прохода. Оператор pass указывает, что код внутри класса My_Class будет реализован в будущем.
164Вывод:
177Пример:оператор передачи внутри цикла
В приведенном ниже примере строка «Guru» используется внутри цикла for. Условие if проверяет наличие символа «r» и вызывает оператор печати, за которым следует pass.
184Вывод:
195Пример:передать оператор внутри цикла if
В этом примере цикл if проверяет значение a, и если условие истинно, он идет и печатает оператор «проход выполнен», за которым следует проход.
200Вывод:
218Когда использовать оператор break и continue?
- Перерыв Оператор, используемый внутри цикла, завершает цикл и завершает работу. При использовании внутри вложенных циклов он выйдет из текущего цикла.
- А продолжить остановит текущее выполнение при использовании внутри цикла, и управление вернется к началу цикла.
Основное различие между операторами break и continue заключается в том, что при встрече с ключевым словом break происходит выход из цикла.
В случае ключевого слова continue текущая итерация, которая выполняется, будет остановлена, и она продолжится со следующей итерацией.
Обзор:
- Прекращение и продолжение Python используются внутри цикла, чтобы изменить ход цикла по сравнению с его обычной процедурой.
- Цикл for или while предназначен для повторения до тех пор, пока заданное условие не будет выполнено. Когда вы используете оператор break или continue, ход цикла изменяется по сравнению с обычным.
- Перерыв Оператор, используемый внутри цикла, завершает цикл и завершает работу. При использовании внутри вложенных циклов он выйдет из текущего цикла.
- А продолжить Оператор, используемый внутри цикла, остановит текущее выполнение, и управление вернется к началу цикла.
- Основное различие между break и продолжить утверждение заключается в том, что когда break встречается ключевое слово, оно выходит из цикла.
- Python Pass Statement используется в качестве заполнителя внутри циклов, функций, классов и операторов if, которые должны быть реализованы позже.
- Python pass — это пустой оператор. Когда начинается выполнение и интерпретатор встречает оператор pass, он ничего не делает и игнорируется.
Python
- Выражения, операторы и блоки C# (с примерами)
- Оператор передачи Python
- Цикл C++ do…while с примерами
- Оператор Python Print():как печатать с примерами
- Python For &While Loops:оператор перечисления, разрыва, продолжения
- Количество строк Python() с ПРИМЕРАМИ
- Python String format() Объясните с ПРИМЕРАМИ
- Метод Python String find() с примерами
- Лямбда-функции Python с ПРИМЕРАМИ
- Функция Python round() с ПРИМЕРАМИ