Tutorials Exercises Services Sign Up Log in
S JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C#
Python - Global Variables
❮ Previous Next ❯
Global Variables
Variables that are created outside of a function (as in all of the examples above) are known as global
variables.
Global variables can be used by everyone, both inside of functions and outside.
Example Get your own Python Server
Create a variable outside of a function, and use it inside the function
x = "awesome"
def myfunc():
print("Python is " + x)
myfunc()
Try it Yourself »
If you create a variable with the same name inside a function, this variable will be local, and can only
be used inside the function. The global variable with the same name will remain as it was, global and
with the original value.
Example
Create a variable inside a function, with the same name as the global variable
Tutorials Exercises Services Sign Up Log in
x = "awesome"
S JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C#
def myfunc():
x = "fantastic"
print("Python is " + x)
myfunc()
print("Python is " + x)
Try it Yourself »
The global Keyword
Normally, when you create a variable inside a function, that variable is local, and can only be used
inside that function.
To create a global variable inside a function, you can use the global keyword.
Example
If you use the global keyword, the variable belongs to the global scope:
def myfunc():
global x
x = "fantastic"
myfunc()
print("Python is " + x)
Try it Yourself »
Also, use the global keyword if you want to change a global variable inside a function.
Tutorials
Example Exercises Services Sign Up Log in
S JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C#
To change the value of a global variable inside a function, refer to the variable by using the global
keyword:
x = "awesome"
def myfunc():
global x
x = "fantastic"
myfunc()
print("Python is " + x)
Try it Yourself »
❮ Previous Next ❯
W3schools Pathfinder
Track your progress - it's free! Sign Up Log in
Tutorials Exercises Services Sign Up Log in
S JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C#
COLOR PICKER
SPACES UPGRADE AD-FREE
NEWSLETTER GET CERTIFIED CONTACT US
Top Tutorials Top References
HTML Tutorial HTML Reference
CSS Tutorial CSS Reference
JavaScript Tutorial JavaScript Reference
How To Tutorial SQL Reference
SQL Tutorial Python Reference
Python Tutorial W3.CSS Reference
W3.CSS Tutorial Bootstrap Reference
Bootstrap Tutorial PHP Reference
PHP Tutorial HTML Colors
Java Tutorial Java Reference
C++ Tutorial Angular Reference
jQuery Tutorial
Tutorials
Top Examples
Exercises Services jQuery Reference
Get Certified
Sign Up Log in
S JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C#
HTML Examples HTML Certificate
CSS Examples CSS Certificate
JavaScript Examples JavaScript Certificate
How To Examples Front End Certificate
SQL Examples SQL Certificate
Python Examples Python Certificate
W3.CSS Examples PHP Certificate
Bootstrap Examples jQuery Certificate
PHP Examples Java Certificate
Java Examples C++ Certificate
XML Examples C# Certificate
jQuery Examples XML Certificate
FORUM ABOUT CLASSROOM
W3Schools is optimized for learning and training. Examples might be simplified to improve reading
and learning.
Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full
correctness
of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookie
and privacy policy.
Copyright 1999-2024 by Refsnes Data. All Rights Reserved. W3Schools is Powered by W3.CSS.