Scope and Nested functions
Scope and Nested functions:
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 functionLast updated