Автор оригинала: Pankaj Kumar.
Сегодня мы узнаем о Python перерыв и продолжить заявления. Эти Ключевые слова на Python Используются для изменения потока петли в Python.
В предыдущем посте мы говорим о Python для цикла, где мы обсуждаем, как поток цикла может быть сломан или продолжен с использованием этих утверждений. Давайте подробно рассмотрим эти ключевые слова.
Использование высказывания Python и продолжить заявления
Высказывание Python и операторы продолжения изменяют поведение петли, пока работает цикл. Рассмотрим пример, где вы используете петлю в течение определенного периода. В определенной точке вы хотите заканчиваться и перейти к следующему оператору в вашем коде.
В такой момент оператор перерыва работает лучше всего. Точно так же, если вы хотите, чтобы цикл пропустить итерацию и перейти к следующей итерации, оператор продолжения – это то, что вы используете.
1. Заявление Python Break
Заявление о перерыве Python вырывается из цикла. Посмотрите на пример ниже. Допустим, вы хотите распечатать список всех нечетных чисел, но хотите остановиться цикла, как только количество отправится выше 10.
В таком случае вы можете, очевидно, указать диапазон, но другой вариант – вырваться из цикла с помощью оператора разрыва.
Пример оператора Python Break
number = 1 #Number is initially 1
while True : #This means the loop will continue infinite time
print (number) #print the number
number+=2 #calculate next odd number
# Now give the breaking condition
if number > 10:
break;
#Breaks the loop if number is greater than ten
print (number) #This statement won't be executed
Выход:
В данном примере вы увидите, что операторы (ы) после перерыва не выполняют. Итак, здесь код остановится перед печатью 11.
Заявление о перерыве Python также можно использовать в цикле. Предположим, вы печатаете слова из списка. Если какие-либо слова совпадают «Выход», не будут напечатаны, и цикл завершится. Следующий код Python иллюстрирует идею.
words = ["rain", "sun", "moon", "exit", "weather"]
for word in words:
#checking for the breaking condition
if word == "exit" :
#if the condition is true, then break the loop
break;
#Otherwise, print the word
print (word)
Выход :
2. Заявление Python продолжить
Заявление о продолжении Python используется для пропуска итерации цикла при выполнении условия.
Пример продолжения Python
Давайте возьмем пример здесь. В фрагменте кода ниже я печатаю все номера от 1 до 10.
Но когда итерация достигает номера 7, я хочу пропустить его и перейти к печати 8.
numbers = range(1,11)
'''
the range(a,b) function creates a list of number 1 to (b-1)
So, in this case it would generate
numbers from 1 to 10
'''
for number in numbers:
#check the skipping condition
if number == 7:
#this statement will be executed
print("7 is skipped")
continue
#this statement won't be executed
print ("This won't be printed")
#print the values
#for example:
#2 is double of 1
print (number*2),
print ("is double of"),
print (number)
Python продолжить вывод
Давайте возьмем один и тот же пример здесь с циклом While вместо
numbers = [ 1, 2, 4, 3, 6, 5, 7, 10, 9 ]
pos = 0 #initial position is one
while pos < len(numbers):
#checking skipping condition if number is divisible by two, it is even
if numbers[pos] % 2 == 0 :
#increment the position by one
pos = pos + 1
continue
#print the odd number
print (numbers[pos])
#increment the position by one
pos = pos + 1
Python продолжить оператор выхода
Заключение
Это приводит нас к концу Python Break и продолжают учебное пособие. Это очень удобные утверждения, чтобы понять и очень часто используются в программировании. Если вам понравилось, читая учебное пособие, продолжайте и дайте нам знать в комментариях ниже!