Dobrym zwyczajem jest zwijanie ciała if __name__ == '__main__' do  oddzielnej funkcji, szczególnie jeśli deklarujemy tam jakieś zmienne - możemy nie życzyć sobie, żeby były one dostępne globalnie. Kolejnym argumentem 'za' jest fakt, że w przeciwnym wypadku część funkcjonalności skryptu (w tym przypadku - pętla obsługująca grę) będzie (łatwo) dostępna tylko przy uruchomieniu skryptu samodzielnie - a możemy chcieć coś niecoś zaimportować / sprawdzić w interpreterze.