Оператор Pass в Python действует как операция no. Его можно использовать в качестве заполнителя для реализации тела цикла и функции или чего-то подобного в тех местах, где вам нужен оператор.
Когда вы сравниваете его с другими языками программирования, такими как Java, C или C++, заметьте, что можете оставить тело функции, класса или цикла в закрытых скобках. Ниже приводится функция Java с пустым телом.
public static void printMessage() {
}
Но в Python цикл, функция или класс не могут иметь пустое тело. Следующее недействительно в Python.
def printMessage():
#nothing
Итак, на помощь приходит инструкция pass.
def printMessage():
pass
Оператор Pass в цикле For
В следующем примере демонстрируется использование команда pass для определения пустого цикла for.
for x in range(10) :
pass
Оператор в классе
В следующем примере демонстрируется использование оператора pass для определения пустого цикла for, который бездействует.
class Student:
pass
Передачи и комментарии
Основное различие между оператором передачи и комментариями заключается в том, как интерпретатор Python рассматривает эти операторы.
Python Interpreter игнорирует комментарий для выполнения, но не игнорирует инструкцию pass. Генератор выполняет инструкцию, как и любой другой оператор, но загвоздка в том, что pass бездействует.
Итак, вы можете считать, что оператор передачи является фиктивным бездействующим оператором, но при необходимости он может использоваться.
Continue
Разница между операторами pass и continue основана на скачке выполнения программы после ее выполнения. Команда pass передает выполнение следующей инструкции. Оператор continue передает выполнение следующей итерации цикла.
Заключение
В этом руководстве по Python мы узнали, что такое команда pass и как мы можем использовать его для заполнения пустых тел цикла, функции или класса.