2021-01-21
2023-02-12
Usage of global variable¶
What is global keyword?¶
It is used to assign the value for the variable outside the scope
Example 1¶
val = 10
def print_val():
print(val)
print_val()
10
But, if val to be changed¶
val = 10
def print_val():
val = val + 12
print(val)
print_val()
UnboundLocalError: local variable 'val' referenced before assignment
To avoid UnboundLocalError¶
Here is the real usage of global comes. If we apply global before assginment it will convert the val into the global variable
Example¶
val = 10
def print_val():
global val
val = val + 12
print(f"The updated value => {val}")
print_val()
The updated value => 22