Рубрики
Без рубрики

Python Break и продолжайте [с простыми примерами]

Заявления Python Play и продолжения используются для изменения потока петлей Python. Узнайте больше о использовании петель здесь …

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