Language Basics Python

def read_global():
    print "From inside the local namespace of read_global(), value is:", value
def shadow_global():
    value = -10
    print "From inside the local namespace of shadow_global(), value is:", value
  
def change_global():
    global value
    value = -10
    print "From inside the local namespace of change_global(), value is:", value
# main
# value is a global variable because we're in the global namespace here
value = 10
print "In the global namespace, value has been set to:", value, "\n"
read_global()
print "Back in the global namespace, value is still:", value, "\n"
shadow_global()
print "Back in the global namespace, value is still:", value, "\n"
change_global()
print "Back in the global namespace, value has now changed to:", value