Как разорвать и продолжить циклы в Python?

Как разорвать и продолжить циклы в Python Программирование и разработка

Прерывание Python и продолжение Python — это два способа разорвать или разорвать цикл. Часто эти команды работают в сочетании с оператором if.

Для чего используются Python break и Python continue?

Как и во многих интернет-языках программирования, в Python также известны циклы while и Python for. Они позволяют пользователям автоматически повторять четко определенные задачи в заранее определенных рамках. В качестве дополнительного фактора некоторые команды могут влиять на результирующие циклы и уточнять их. Хорошими примерами такого подхода являются Python break и Python continue. Эти два оператора вмешиваются во время итерации цикла и обеспечивают возможность прерывания или выхода из цикла, если происходит определенное событие. В случае непреднамеренного внешнего воздействия цикл останавливается, даже если он еще не достиг конца.

Что такое разрыв Python?

break — это способ в Python полностью выйти из цикла, как только выполняется или больше не выполняется внешнее условие. Разрыв Python используется внутри кода и часто ставится после оператора if.

Как работает перерыв в Python

Поскольку разрыв Python вставляется в цикл, он обычно вступает в силу только после одной или нескольких итераций. Сначала запускается цикл и проверяется сохраненное условие продолжения или завершения. Если условие ложно (т. е. false ), то в этот момент цикл уже завершается. Если, с другой стороны, условие истинно (т. е. true ), цикл выполняется полностью один раз, а затем начинается снова с измененными значениями. Вот тут-то и возникает проблема с Python. Если заданное им условие истинно, цикл продолжается. С другой стороны, если условие ложно, в этот момент происходит выход из цикла.

Пример разрыва Python

Простой пример разрыва Python — обычная механика счета. В этом примере мы хотим посчитать от 0 до 9 в цикле for. Условием для этого цикла является то, что число меньше 10. Вы, наверное, уже знакомы с этим расположением из учебника по Python. Теперь вы можете вставить разрыв Python, говорящий об остановке цикла при достижении числа 5. Несмотря на то, что 5 меньше 10 и, следовательно, находится в указанном диапазоне, цикл завершается, и после этого код продолжается. Это выглядит так:

zahl = 0
for zahl in range ( 10 ):
    if zahl = 5:
    print ( "Die Abbruchbedingung ist erfüllt" )
    break
print ( "Die aktuelle Zahl lautet " + str ( zahl ) )
print ( "Fortsetzung nach der Schleife" )

Это делает вывод таким:

Die aktuelle Zahl lautet 0
Die aktuelle Zahl lautet 1
Die aktuelle Zahl lautet 2
Die aktuelle Zahl lautet 3
Die aktuelle Zahl lautet 4
Die Abbruchbedingung ist erfüllt
Fortsetzung nach der Schleife

Что такое Python?

Python continue сначала прерывает цикл, как и Python break, но возобновляет цикл, как только печатается новое значение. Это означает, что только часть цикла пропускается, если выполняется определенное условие завершения. Python continue также используется внутри цикла и часто помещается после оператора if. Оператор особенно полезен, если вы хотите исключить факторы, которые встречаются чаще, но при этом хотите, чтобы цикл продолжался. Python continue делает код более аккуратным и ясным в целом, и можно избежать различных проблем с Python.

Как Python продолжает работать?

Общая функциональность также аналогична разрыву Python. Цикл запускается, и условие проверяется на истинное или ложное. Обычно процедура повторяется до тех пор, пока условие не станет ложным. Однако Python continue задает промежуточный вопрос. Если ответ удовлетворяет дополнительному условию, цикл продолжается как обычно. Однако, если условие продолжения Python не выполняется, цикл переходит к началу и выполняется с новым значением.

Пример продолжения Python

Как и в приведенном выше примере, цикл также можно создать с помощью Python continue. Опять же, цикл должен считать, начиная с 0 и заканчивая 9. Условие снова состоит в том, что число меньше 10. Однако, если счетный механизм достигает 5, цикл должен быть прерван, но не завершен. Вот как пишется соответствующий код:

zahl = 0
for zahl in range ( 10 ):
		if zahl = 5:
		continue
print ( "Die aktuelle Zahl lautet " + str ( zahl ) )
print ( "Fortsetzung nach der Schleife" )

Таким образом, вывод выглядит следующим образом:

Die aktuelle Zahl lautet 0
Die aktuelle Zahl lautet 1
Die aktuelle Zahl lautet 2
Die aktuelle Zahl lautet 3
Die aktuelle Zahl lautet 4
Die aktuelle Zahl lautet 6
Die aktuelle Zahl lautet 7
Die aktuelle Zahl lautet 8
Die aktuelle Zahl lautet 9
Fortsetzung nach der Schleife

Петля считает до 4, прерывается на 5 и затем продолжает нормально считать от 6 до 10. Последнее уже не соответствует общему условию петли; это, таким образом, прекращено.

Что такое пропуск Python?

В дополнение к Python break и Python continue, Python pass является еще одним оператором, который вмешивается в цикл. Однако это гарантирует, что определенное условие будет проигнорировано. Вот короткий оператор pass, соответствующий приведенному выше примеру:

zahl = 0
for zahl in range ( 10 ):
		if zahl = 5:
		pass
print ( "Die aktuelle Zahl lautet " + str ( zahl ) )
print ( "Fortsetzung nach der Schleife" )

Это дает следующий результат:

Die aktuelle Zahl lautet 0
Die aktuelle Zahl lautet 1
Die aktuelle Zahl lautet 2
Die aktuelle Zahl lautet 3
Die aktuelle Zahl lautet 4
Die aktuelle Zahl lautet 5
Die aktuelle Zahl lautet 6
Die aktuelle Zahl lautet 7
Die aktuelle Zahl lautet 8
Die aktuelle Zahl lautet 9
Fortsetzung nach der Schleife

Хотя цикл также достигает 5, программа продолжает нормально работать. Если вы хотите узнать больше об использовании и особенностях этого оператора, вы найдете всю важную информацию в статье о проходе Python в нашем цифровом руководстве.

Читайте также:  Изучаем сумму квадратов чисел — формулы, примеры и их применение в математике
Оцените статью
Блог о программировании
Добавить комментарий