Разница между операторами 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 не печатается.

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method