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
