Python Global Scope
Global Scope
A variable created in the main body of the Python code is a global variable and belongs to the global scope.
Global variables are available from within any scope, global and local.
Example
A variable created outside of a function is global and can be used by anyone:
x = 300
def myfunc():
print(x)
myfunc()
print(x)
Try it Yourself »
Naming Variables
If you operate with the same variable name inside and outside of a function, Python will treat them as two separate variables, one available in the global scope (outside the function) and one available in the local scope (inside the function):
Example
The function will print the local x
, and
then the code will print the global x
:
x = 300
def myfunc():
x = 200
print(x)
myfunc()
print(x)
Try it Yourself »