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