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:

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