def function():
print("function()")
a = 111
def nested_function():
print("nested_function()")
global a
a = 555
print(a)
print("Before calling nested_function()")
print(a)
nested_function()
print("After calling nested_function()")
print(a)
function()
print("main: ", a)
'''
run:
function()
Before calling nested_function()
111
nested_function()
555
After calling nested_function()
111
main: 555
'''