Никак не могу понять, почему функция не видит значение “x”:
x = 5 def name(): x= x+10 name(x) print(x)
Ведь она видит значение в очень похожем коде:
x = 5 def name(): y = x+10 print(y) name()
И в первом и во втором случае идет обращение к “x” в глобальной области видимости. Но вот почему, в одном случае функция видит “x”, а в другом случае нет, никак не могу понять((((
Заранее спасибо за разъяснение)