python local vs global variables code example

Example 1: python local variables

'''Local variables are those that are defined in a block '''
a = 1 #This is NOT a local variable, this is a global variable
def add():
  b = 1 #This IS a local variable
  print(b)
add()
#If we tried to print(b) outside of the add() function, we would get an error

Example 2: 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 3: how to declare global variable in python

global n
n = 'whatever'