# este es un ejmplo que ilustra el alcance de las variables
# las variables definidas en el cuerpo principal
# las variables son locales por defecto y tiene  alcance enla funcion
# donde fueron definida


x=10
print "x al principio",x

def fun(a):
    x=2             # defino un avriable que tambien se llama x, pero es local
                    # desaparece cuando se abandona la funcion
                    # y no se confunde con la exterior
    print "x local",x
    return a*3


b=fun(x)
print "resultado de la funcion",b

print "x al final",x
