Разница между описанием переменных внутри блоков и в глобальном разделе заключается в области видимости переменных: 24
Таким образом, локальная переменная существует, пока выполняется функция, в которой она объявлена, и не будет доступна после выхода из неё. 15 Глобальная переменная создаётся, когда загружается приложение или библиотека, и существует до тех пор, пока приложение не завершится. 5 Она доступна для обращения из разных функций, а также может быть импортирована из другого модуля или экспортирована для других модулей. 5