Задать глобальную переменную Python
Глобальной называют переменную, к которой можно получить доступ из всех блоков кода, однако задать ее возможно только в общем пространстве кода. Если мы задаем переменную внутри блока (функции или цикла), то она уже будет доступна только в их пределах, в соответствии с чем она называется локальной. Смотрите пример:
var1 = 3
def my_func():
var2 = 2
print(f'var1 inside function:', var1)
print(f'var2 inside function:', var2)
my_func()
print(f'var1 outside function:', var1)
print(f'var2 outside function:', var2)
Результат выполнения кода:
var1 inside function: 3
var2 inside function: 2
var1 outside function: 3
NameError: name 'var2' is not defined. Did you mean: 'var1'?