Pass, для чего он вообще нужен


#1

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


#2

pass - это заглушка. Та часть функционала, которая будет написана позже. Он ставится, чтоб не было ошибок.

if(условие):

else:
 {действия}

Такой код бросит ошибку. Нужна заглушка после if

if(условие):
 pass
else:
 {действия}

Аналогично, если объявишь функцию, но не напишешь для неё код.

def foo():
 pass