Ключевое слово 
global в Python используется для объявления, что переменная внутри функции должна ссылаться на переменную, объявленную в глобальной области видимости (вне функции). Без использования 
global, если вы присвоите значение переменной внутри функции, Python создаст новую локальную переменную с таким же именем. Использование 
global позволяет изменять значение глобальной переменной изнутри функции.
  
  
Пример:
  
  x = 10  # Глобальная переменная
  def my_function():
      global x  # Объявляем, что используем глобальную переменную x
      x = 20  # Изменяем значение глобальной переменной x
  print(f"Значение x до вызова функции: {x}")  # Вывод: Значение x до вызова функции: 10
  my_function()
  print(f"Значение x после вызова функции: {x}") # Вывод: Значение x после вызова функции: 20
  
  Важно:
  
    - Использовать globalследует обдуманно, поскольку чрезмерное использование может затруднить отслеживание изменений переменных и усложнить понимание кода.
- Если переменная только читается внутри функции, использование globalне требуется.
- globalвлияет только на присваивание значения переменной.  Если вы не присваиваете значение, а просто используете переменную (например, для чтения), Python сначала будет искать ее в локальной области видимости, а затем в глобальной.
  В целом, 
global предоставляет способ модификации глобальных переменных изнутри функций, но его следует использовать с осторожностью для поддержания читаемости и понятности кода.