x = 10
def test():
    print(x)
test()
10. Переменная x объявлена в глобальной области видимости и доступна внутри функции test().Вопрос: Что выведет следующий код?
x = 10
def test():
  print(x)
test()
  Ответ: Этот код выведет число 10.
Объяснение:
x инициализируется значением 10 в глобальной области видимости.test() пытается получить доступ к переменной x.test() нет локальной переменной x, Python ищет x в окружающей (глобальной) области видимости.x найдена в глобальной области видимости и ее значение (10) выводится на экран функцией print().Важные моменты:
test() была определена переменная x, например, x = 5, то вывелось бы 5, так как приоритет отдается локальной переменной.