Mega Code Archive

 
Categories / Python / Language Basics
 

Local and global Scoping example

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