keyword global en Python

La keyword global en Python se utiliza para crear variables globales desde un ámbito no global, p. dentro de una función.

En Python, la palabra clave «global» se utiliza para declarar que una variable dentro de una función es una variable global, es decir, una variable que se encuentra fuera del ámbito de la función y a la que se puede acceder y modificar desde cualquier parte del programa.

Sintaxis de la keyword global en Python

La sintaxis para utilizar la palabra clave «global» es la siguiente:

global variable

Donde «variable» es el nombre de la variable que se quiere declarar como global dentro de la función.

Cuando se utiliza la palabra clave «global» dentro de una función, se le indica a Python que la variable mencionada es la misma variable definida fuera de la función y que debe ser utilizada en lugar de crear una nueva variable local dentro de la función.

Ejemplo

Vea lo que sucede si el primer carácter es un número:

#crear una función:
def myfunction():
  global x
  x = "hola"

#ejecuta la función:
myfunction()

#x ahora debería ser global y accesible en el ámbito global.
print(x)