def name(): global x x = "Hello" print(x + " Guys!") print(x) print(name())
вывод будет
NameError: name 'x' is not defined
Почему это происходит? Это странно, потому что я разместил (глобальную) функцию.
Первый раз print (x) вызывается вне функции, функция еще не была запущена, x не определен. После запуска name () вы можете печатать (x), когда захотите.