global and local variables code example
Example 1: global vs local variables
# in functions we use Global vs Local variables
# Global means as the name suggests it's Global (accessed anywhere in file)
def player_health():
# Local variable
# Local variables can't be accessed outside of a function
player_health = 78
# error
print(player_health)
# Global Variables
player_strength = 2
def increase_strength():
player_strength = 3 # this will give you an error because the player_strength
# is defined in the global scope so you can't modify it in a function
# if you try to print the global variable in function you can do it
print(player_strength)
# Local
# only accessed/edited by the functions only
# Global
# accessed/edited in global level not in functions
# only accessed by functions but not editable
# if you got something by this example please upvote it
Example 2: python access global variable
globvar = 0
def set_globvar_to_one():
global globvar # Needed to modify global copy of globvar
globvar = 1
def print_globvar():
print(globvar) # No need for global declaration to read value of globvar
set_globvar_to_one()
print_globvar() # Prints 1
Example 3: local vs global variables
Local variables:
These variables can be used or exist
only inside the function. These variables
are not used or referred by any other function.
Global variables:
These variables are the variables which
can be accessed throughout the program.
Global variables cannot be created
whenever that function is called.