парадоксально, но факт, в институте тоже пиратка стоит, по которой нас и учили, а придирается к этому всего пару преподов, которые используют линукс и пишут на Python.
ну если переменная требуется в каждом участке кода программы, то разумнее сделать глобальной, а если только на небольшом участке кода, то можно и в аргументы её поместить. Если переменная единственная, то что мешает вам сделать из процедуры функцию?