Что означает оператор Pass в Python

Оператор 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 и как мы можем использовать его для заполнения пустых тел цикла, функции или класса.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *