Para que una variable funcione globalmente también debes ser explicito fuera de contexto, es decir, que debes usar el operador
global fuera y dentro de la función para que surta efecto.
PDTA: No te vuelvas loco, si no sabes trabajar con variables globales deberías leer el manual al respecto.