Break и Continue в Python
Содержание
Иногда желательно пропустить некоторые утверждения внутри цикла или немедленно завершить цикл, не проверяя тестовое выражение. В таких случаях мы можем использовать инструкции Break в Python.
Оператор Break в Python
Оператор Break позволяет вам выйти из цикла из любой точки внутри своего тела, минуя его нормальное выражение завершения .
В чем разница между «Break» и «Continue» в Python?
Как видно из приведенного выше изображения, когда оператор break встречается внутри цикла, цикл немедленно прекращается, и программный контроль возобновляется при следующем утверждении, следующем за циклом.
Оператор Break в цикле While
n=1 while True: print (n) n+=1 if n==5: break print("After Break")
Вывод:
1 2 3 4 After Break
В вышеприведенной программе, когда n == 5, оператор break выполнил и сразу же завершил цикл while, и управление программой возобновилось в следующем выражении.
for str in "Python": if str == "t": break print(str) print("Exit from loop")
Вывод:
P y Exit from loop
Оператор Continue в Python
Оператор Continue работает как break, но вместо принудительного завершения он заставляет следующую итерацию цикла проходить и пропускает остальную часть кода.
Continue в цикле while
n=0 while n < 5: n+=1 if n==3: continue print (n) print("Loop Over")
Вывод:
1 2 4 5 Loop Over
В приведенной выше программе мы видим, что на выходе 3 отсутствует. Это связано с тем, что при n == 3 цикл встречает оператор continue и управление возвращается к началу цикла.
n=0 for n in range(5): n+=1 if n==3: continue print(n) print("Loop Over")
Вывод:
1 2 4 5 Loop Over
В приведенной выше программе мы видим, что на выходе 3 отсутствует. Это связано с тем, что при n == 3 цикл встречает оператор Continue и управление возвращается к началу цикла.
Источник: net-informations.com