Я новичок в языке python. У меня головная боль в понимании того, как работают глобальные переменные. это конкретный пример c, который для меня не имеет смысла:
def func():
def nested():
global x
x=1
print(x)
func()
это выдает: global name 'x' is not defined
Почему x недоступен, хотя он был создан global во вложенной функции?