Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> Python

Прерывание, продолжение, передача операторов Python с примерами

Концепция циклов доступна почти во всех языках программирования. Циклы Python помогают перебирать список, кортеж, строку, словарь и набор. В Python поддерживаются два типа циклов:for и while. Блок кода выполняется несколько раз внутри цикла, пока условие не будет выполнено.

Операторы управления циклом прерывают поток выполнения и прерывают/пропускают итерацию в соответствии с нашей потребностью. Прерывание и продолжение Python используются внутри цикла, чтобы изменить ход цикла по сравнению со стандартной процедурой.

Цикл for или while предназначен для повторения до тех пор, пока заданное условие не будет выполнено. Когда вы используете оператор break или continue, ход цикла изменяется по сравнению с его обычным способом.

Из этого руководства по Python вы узнаете:

Утверждение разрыва 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

  1. Выражения, операторы и блоки C# (с примерами)
  2. Оператор передачи Python
  3. Цикл C++ do…while с примерами
  4. Оператор Python Print():как печатать с примерами
  5. Python For &While Loops:оператор перечисления, разрыва, продолжения
  6. Количество строк Python() с ПРИМЕРАМИ
  7. Python String format() Объясните с ПРИМЕРАМИ
  8. Метод Python String find() с примерами
  9. Лямбда-функции Python с ПРИМЕРАМИ
  10. Функция Python round() с ПРИМЕРАМИ