x = 1 # global variable
# alters the local variable x, shadows the global variable
def a():
x = 25
print "\nlocal x in a is", x, "after entering a"
x += 1
print "local x in a is", x, "before exiting a"
# alters the global variable x
def b():
global x
print "\nglobal x is", x, "on entering b"
x *= 10
print "global x is", x, "on exiting b"
print "global x is", x
x = 7
print "global x is", x
a()
b()
a()
b()
print "\nglobal x is", x
|