Ключове слово global дозволяє змінювати змінну поза поточною областю видимості в Python. global використовується для створення глобальної змінної та зміни її у локальній області видимості.
Глобальні змінні широко використовуються передачі даних між секціями коду, які беруть участь у відносинах викликів, такі як паралельні нитки виконання або обробники сигналів.
У Python, змінні, на які тільки посилаються всередині функції, вважаються глобальними. Якщо змінної надається нове значення десь у тілі функції, вважається, що вона локальна, і, якщо вам потрібно, то потрібно явно вказувати її глобальною.