Использование циклов в Python позволяет автоматизировать и эффективно повторять задачи. Но иногда может возникнуть условие, когда вы хотите полностью выйти из цикла, пропустить итерацию или проигнорировать это условие. Это можно сделать с помощью операторов управления циклом. Операторы управления циклом изменяют выполнение по сравнению с его нормальной последовательностью. Когда выполнение покидает область, все автоматически созданные объекты в этой области уничтожаются. Python поддерживает следующие операторы управления.
- Оператор Break
- Комплексный оператор
В этой статье основное внимание будет уделено различиям между продолжить
и пройти
.
Оператор Continue
Этот оператор используется для пропуска части выполнения цикла при определенных условиях. После этого он передает управление на начало цикла. По сути, он пропускает следующие операторы и продолжает следующую итерацию цикла.
Синтаксис:
continue
Оператор Pass
Как следует из названия, оператор pass просто ничего не делает. Мы используем оператор pass для записи пустых циклов. Pass также используется для пустых операторов управления, функций и классов.
Синтаксис:
pass
Разница между продолжением и передачей < /h4>
Рассмотрите приведенный ниже пример, чтобы лучше понять разницу между continue и pass.
Пример:
# Программа Python для демонстрации
# разница между pass и
# continue операторы
s
=
" geeks"
# Пропустить оператор
for
i
in
s:
if
i
=
=
<класс кода ="string ">` k` :
print
(
` Прохождение выполнено`
)
пройти
print
(i)
print
()
< br> # Продолжить утверждение
for
i
in
s:
if
i
=
=
`k`
:
print
(
`Продолжить выполнение`
)
continue
print
(i)
Выход:
gee Pass выполнено ksgee Продолжение выполнено s
В приведенном выше примере, когда значение i
становится "k
", инструкция pass ничего не делает и, следовательно, буква "k
". Тогда как в случае оператора continue оператор continue передает управление в начало цикла, поэтому буква k
не печатается.