Function Python Tutorial

# Global names are names at the top level of the enclosing module file.
# Global names must be declared only if they are assigned in a function.
# Global names may be referenced in a function without being declared.
X = 88 
def func(  ):
    global X
    X = 99                     # Global X: outside def
func(  )
print X                        # Prints 99