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