Навіщо потрібні глобальні змінні?

Глобальні змінні широко використовуються передачі даних між секціями коду, які беруть участь у відносинах викликів, такі як паралельні нитки виконання або обробники сигналів.

Ключове слово global потрібне щоб отримати доступ до глобальної змінної та зміни її всередині функції, тобто всередині локальної області видимості. Використати ключове слово global поза функцією безглуздо.

Глобальні змінні мають глобальну область видимості (або "файлову область видимості"), тобто їх можна використовувати у будь-якому місці файлу, після їх оголошення.