global and local variables in python 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 global variables
global var1
var1 = 'whatever'
Example 3: 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 4: global variable python
#it is best not to use global variables in a function
#(pass it as an argument)
a = 'This is global a'
def yourFunction():
global a
return a[0:2]
Example 5: global var in python
a = input('Hello: ')
if a == 'world':
global b
b = input('Here')
print b
#Prints the input for be as a result
Example 6: how to declare global variable in python
global n
n = 'whatever'