Оператор pass в Python — как используется
В этом уроке вы узнаете, как использовать оператор pass в Python в качестве заполнителя.
- Знакомство с оператором pass
- 1) Оператор pass Python с оператором if
- 2) Использование оператора pass с циклом for
- 3) Использование pass с циклом while в Python
- 4) Оператор pass с функциями и классами Python
Знакомство с оператором pass
Предположим, что у вас есть следующий оператор if…else:
counter = 1 max = 10 if counter <= max: counter += 1 else: # implement later
В предложении else у вас еще нет кода. Но код для этого предложения else вы напишете позже.
В этом случае, если вы запустите код, вы получите синтаксическую ошибку (SyntaxError).
Здесь в игру вступает оператор pass Python:
counter = 1 max = 10 if counter <= max: counter += 1 else: pass
Оператор pass — это оператор, который ничего не делает. Это всего лишь заполнитель для кода, который вы напишете в будущем.
Когда вы запускаете код, содержащий оператор pass, интерпретатор Python обрабатывает оператор pass как один оператор. В результате синтаксическая ошибка не выдается.
Технически вы можете использовать оператор pass во многих операторах Python.
Давайте рассмотрим несколько примеров использования оператора pass:
1) Оператор pass Python с оператором if
Ниже показано, как использовать оператор pass с оператором if:
if condition: pass
2) Использование оператора pass с циклом for
В этом примере показано, как использовать оператор pass в цикле for:
for i in range(1,100): pass
3) Использование pass с циклом while в Python
В следующем примере показано, как использовать оператор pass с циклом while:
while condition: pass
4) Оператор pass с функциями и классами Python
Позже вы узнаете, как определить функцию:
def fn(): pass
и класс:
class Stream: pass
В этих примерах вы используете оператор pass, чтобы пометить функцию и класс как пустые.