# Задать глобальную переменную 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'?`
← →
↑