Оператор pass — це порожній оператор, який можна використовувати як “заглушку” для майбутнього коду. Припустимо, ми маємо цикл або функцію, яка ще не визначена, але ми її визначимо в майбутньому. У таких випадках ми можемо використовувати оператор pass.
Синтаксис оператора pass:
|
1 |
pass |
Розглянемо приклад використання оператора pass в Python:
|
1 2 3 4 5 6 7 |
n = 10 # Використовуємо pass всередині конструкції if if n > 10: pass print('Hello') |
Результат:
Hello
Зверніть увагу, що ми використали оператор pass всередині конструкції if. Але нічого не відбувається при виконанні оператора pass (виходить ситуація NOP, скор. від “No Operation”). Просто виконується наступний код.
Тепер виконаємо той самий код, але замість pass напишемо коментар:
|
1 2 3 4 5 6 |
n = 10 if n > 10: # Тут буде код, але трохи пізніше print('Hello') |
Ми отримаємо повідомлення про помилку: IndentationError: expected an indented block
Примітка: Різниця між коментарем та оператором pass у Python полягає в тому, що хоча інтерпретатор повністю ігнорує коментар, оператор pass не ігнорується.
Також ми можемо використати оператор pass у функції чи класі. Наприклад, у функції:
|
1 2 |
def function(args): pass |
У класі:
|
1 2 |
class Example: pass |

(38 оцінок, середня: 4,84 з 5)