Gracias por el enlace y por la solución!
def ranaRama_main():
pJugador = inicializar()
no sabía que se inicializaba la variable tomando la salida de la otra función que en este caso tiene el mismo nombre.
Desde mi punto de vista entonces la variable que está dentro de la función es local, y la que toma el valor afuera es la global, pero no es necesario definirla como tal.
Espero haber entendido bien el concepto.