Python: оператор pass

В программировании на Python оператор pass — это пустой оператор, который можно использовать как заполнитель для будущего кода.

Предположим, у нас есть цикл или функция, которая ещё не реализована, но мы хотим реализовать её в будущем. В таких случаях мы можем использовать оператор pass.

Синтаксис оператора pass:

pass

Использование pass с условным оператором

n = 10

# используем pass внутри оператора if
if n > 10:
    pass

print('Hello')

Обратите внимание, что мы использовали оператор pass внутри оператора if.

Однако ничего не происходит, когда выполняется pass. Это приводит к отсутствию операции (NOP — no operation).

Предположим, мы не использовали pass или просто оставили комментарий:

n = 10

if n > 10:
    # write code later

print('Hello')

В этом случае мы получим сообщение об ошибке: IndentationError: expected an indented block.

Примечание

Разница между комментарием и оператором pass в Python в том, что интерпретатор полностью игнорирует комментарий, а pass — не игнорирует.


Использование pass внутри функции или класса

То же самое мы можем сделать с пустой функцией или классом. Например,

def function(args):
    pass
class Example:
    pass

Совет

Также читайте: Python: break и continue.


Видео: оператор pass в Python