Автор оригинала: 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 и продолжают учебное пособие. Это очень удобные утверждения, чтобы понять и очень часто используются в программировании. Если вам понравилось, читая учебное пособие, продолжайте и дайте нам знать в комментариях ниже!