age = 27 # This is known as global scope
print(age)
def increase_age():
age = 30 # This is known as local scope
def add_4_to_age_incorrect():
age = age + 4 # This does not know about the age above
# You can pass the variable to the nested function like so:
def add_4_to_age_correct(age):
age = age + 4 # This WILL know about the age defined above
# Calling the nested function:
add_4_to_age_correct(age) # The defined age - 30 will be passed to the nested function