Python
Python variables
Python variables store data
Create Variables:
x=1
print(x)
output: 1
Local Variables: They can be accessed inside function but not outside
def lcl():
x=5
print(x)
lcl()
Output:
5
Global Variables: Can be accessed inside and outside the function
x=6
def lcl():
global x
x=5
print(“inside”,x)
lcl()
print(“outside”,x)
Output:
inside 5
outside 5
Nonlocal Variables: Used in nested functions. Local scope is not defined.
x=3
def fn():
x=1
def fn1():
nonlocal x
x=2
print(“Inside fn1():”,x)
fn1()
print(“Inside fn():”,x)
fn()
print(“outside function:”,x)
Output:
Inside fn1(): 2
Inside fn(): 2
outside function: 3