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