В Python переменные, на которые ссылаются только внутри функции, неявно являются глобальными. Если переменной присваивается значение в любом месте тела функции, предполагается, что она локальная, если она явно не объявлена как глобальная.
Вы можете изменять глобальную переменную в функциях, объявив ее в них с ключевым словом global. Для чтения глобальной переменной в ключевом слове global нет необходимости.
Вы можете изменять глобальную переменную в функциях, объявив ее в них с ключевым словом global. Для чтения глобальной переменной в ключевом слове global нет необходимости.
global_var = 1
def set_global_var_to_zero():
# для изменения глобальной переменной используем слово global
global global_var
global_var = 0
def print_global_var():
# для чтения глобальной переменной слово global не нужно
print(global_var)
set_global_var_to_zero()
print_global_var()
# печатает 0