Разница между операторами continue и pass в Python

| | | | | | | | | | | | |

Использование циклов в Python позволяет автоматизировать и эффективно повторять задачи. Но иногда может возникнуть условие, когда вы хотите полностью выйти из цикла, пропустить итерацию или проигнорировать это условие. Это можно сделать с помощью операторов управления циклом. Операторы управления циклом изменяют выполнение по сравнению с его нормальной последовательностью. Когда выполнение покидает область, все автоматически созданные объекты в этой области уничтожаются. Python поддерживает следующие операторы управления.

В этой статье основное внимание будет уделено различиям между продолжить и пройти .

Оператор 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 не печатается.