4.5. Управление циклом: BREAK

В каких случаях можно использовать инструкцию по управлению циклом break в программировании на языке Python?

Подумай

  • Можно ли по необходимости остановить определенный циклический процесс, который происходит в повседневной жизни? Какие примеры можете привести?
  • Что делать, чтобы приостановить работу цикла после достижения соответствующего результата при выполнении программы?

Новые знания

Инструкция Break

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

Break (прерывание, ломать) - инструкция цикла, которая немедленно прекращает работу текущего цикла после выполнения определенных условий, выводит работу программы из цикла и позволяет продолжить ее.

   Инструкция break в Python позволяет вам остановить циклический процесс при возникновении внешнего фактора, влияющего на работу цикла. Инструкцию break можно использовать в цикле с параметром for и в цикле с условием while (схема 1 и 2). Как видно из схем, запись break в программе не отличается от записи инструкции continue. Только они выполняют две различные функции, один из которых обеспечивает выход из цикла, другой позволяет пропустить выполнение определенных шагов цикла.

   Давайте рассмотрим один пример, чтобы понять, как инструкция break работает в двух видах цикла.

Схема 1. Использование к циклу for

Схема 2. Использование к циклу while

i = 1

while i < 6:

      print(i)

      if i == 3:

            break

      i += 1

  • 1 2 3
  • 1 2 4 5 6
  • 3

Пример: Дана последовательность чисел длиной N (1≤N≤100).Среди чисел последовательности только одно равно нулю. Напишите программу, которая определит порядковый номер расположения нуля.

   Программа данного примера создана с помощью while и break (рисунок 1). При выполнении кода программы получаем результат, представленный на рисунке 2. При вводе нуля в последовательность чисел программа сохраняет его порядковый номер и останавливает работу цикла через break (рисунок 2).

Использование инструкции break в цикле с параметром for

   На рисунке 3 представлена программа использования инструкции break в цикле с параметром. По программе видно, что использование инструкции break в цикле for мало чем отличается от использования в цикле while. При выполнении кода программы получаем результат, показанный на рисунке 2.

Рисунок 3

    Как уже было сказано выше, инструкция break используется для выхода из цикла, когда получен ожидаемый результат выполнения программы. Теперь ознакомьтесь с тем, как будет выглядеть графическая блок-схема инструкций break и continue (схемы 3 и 4).

Синтез

Прикрепите свой файл к этому заданию, нажав «Добавить свой материал».

Вопросы

1. Как инструкция bгеак влияет на работу цикла?

2. Cколько раз выполнится цикл for i in range(1,10): if i ==4: break?

3. Какие результаты мы получим, если bгеак в цикле использовать без конкретного условия?

4. Можно ли использовать несколько инструкций break в цикле? Обоснуй причины.

Задания

Прикрепите свой файл к этому заданию, нажав «Добавить свой материал».

Прикрепите свой файл к этому заданию, нажав «Добавить свой материал».

Прикрепите свой файл к этому заданию, нажав «Добавить свой материал».

Output:

13

14

  • if (x == 15): break
  • for x in range (10,20):
  • if (x % 2 == 0) : continue
  • print(x)

Домашнее задание

1)2)

Output:

Number is 0

Number is 1

Number is 2

Number is 3

Number is 4

Out of loop

number = 0

for number range(10):

if number == 4:

break:

print('Number is ' + str(number))

print('Out of loop')

Өтінемін күте тұрыңыз