Как и все начинающие разработчики я довольно часто в примерах кода натыкался на данную конструкцию, и какое-то время её назначение оставалось для меня загадкой. Однако, в том чтобы понять принцип её работы и использования нет абсолютно ничего сложного, нужно лишь один раз объяснить. Прежде всего нужно понять чем именно эта конструкция вызывает недоумение у начинающих разработчиков. Мне видится тут 2 основных причины. 1) Что за переменная __name__ , откуда берется и что она делает? Почему она вообще должна быть равна "__main__"? 2) На что вообще влияет это условие если не зависимо от добавления или удаления скрипт ведет себя одинаково? Ответы на эти вопросы лежат в областях, в которые начинающий разработчик мог ещё не успеть попасть и потому не до конца понимает как на них ответить. Попробую с минимальной информационной нагрузкой дать на них ответы. Что за переменная __name__ ? Переменная __name__ всегда существует внутри ваших программ или скриптов в момент выполнения и принимает зн