Глобална област на видимост на променливите в Python
Ако преместим променливата num от
функцията във външен блок код, тя ще
придобие глобална област на видимост
и ще стане достъпна не само вътре във функцията,
но и отвън:
num = 1
def func():
print(num)
func() # ще изведе 1
Какъв ще бъде резултатът от изпълнението на следния код:
num = 2
def func():
return num
func()
print(num)
Какъв ще бъде резултатът от изпълнението на следния код:
num = 2
def func():
return num1
print(func())