Оператор break используется для немедленного завершения цикла. Оператор continue используется для пропуска текущей итерации цикла, и перехода к следующей итерации.
Оператор break в Python
Оператор break используется для немедленного завершения цикла.
Синтаксис оператора break следующий:
1 |
break |
Работа оператора break в Python:
Работа оператора break в циклах for и while показана выше.
Оператор break и цикл for
Мы можем использовать оператор break с циклом for для завершения выполнения цикла при достижении определенного условия. Например:
1 2 3 4 |
for i in range(5): if i == 3: break print(i) |
Результат:
0
1
2
Здесь мы использовали цикл for для вывода значения переменной i
. Обратите внимание на использование оператора break:
1 2 |
if i == 3: break |
Здесь, когда i
равно 3, оператор break прерывает выполнение цикла. Следовательно, всё, что после значения 2 — не выводится на экран.
Оператор break и цикл while
Мы также можем завершать выполнение цикла while с помощью оператора break. Например:
1 2 3 4 5 6 7 8 9 |
i = 1 while i <= 10: print('6 * ',(i), '=',6 * i) if i >= 5: break i = i + 1 |
Результат:
6 * 1 = 6
6 * 2 = 12
6 * 3 = 18
6 * 4 = 24
6 * 5 = 30
Здесь мы использовали цикл while, чтобы найти первые 5 множителей для числа 6. Обратите внимание на использование оператора break:
1 2 |
if i >= 5: break |
Если i
больше или равно 5, цикл while завершается.
Оператор continue в Python
Оператор continue используется для пропуска текущей итерации цикла, и перехода к следующей итерации.
Синтаксис оператора continue:
1 |
continue |
Работа оператора continue в Python:
Работа оператора continue в циклах for и while показана выше.
Оператор continue и цикл for
Мы можем использовать оператор continue с циклом for, чтобы пропустить текущую итерацию цикла и перейти к следующей. Например:
1 2 3 4 |
for i in range(5): if i == 3: continue print(i) |
Результат:
0
1
2
4
Здесь мы использовали цикл for для вывода значения переменной i
. Обратите внимание на использование оператора continue:
1 2 |
if i == 3: continue |
Если i
равно 3, выполняется оператор continue и значение 3 не выводится на экран.
Оператор continue и цикл while
В Python мы также можем пропустить текущую итерацию цикла while, используя оператор continue. Например:
1 2 3 4 5 6 7 8 9 10 11 |
# Выводим на экран нечетные числа от 1 до 10 num = 0 while num < 10: num += 1 if (num % 2) == 0: continue print(num) |
Результат:
1
3
5
7
9
Здесь мы использовали цикл while для вывода нечетных чисел от 1 до 10. Обратите внимание на использование оператора continue:
1 2 |
if (num % 2) == 0: continue |
Если число (num
) четное, то оператор continue пропускает текущую итерацию и переходит к выполнению следующей.