Scope

The 
scope
 
of 
a 
variable 
means 
the 
block 
of 
the 
program 
where 
you 
can 
use 
that 
variable.
The 
variable 
is 
only 
available 
from 
inside 
the 
region
 
it 
is 
created, 
this 
is 
called 
the 
scope 
of 
the 
variable.

Global Variable

You 
can 
use 
a 
global 
variable
 
anywhere 
inside 
your 
program, 
even 
inside 
functions.
var_name
def function_name():
    print(var_name)
num1 = 1
num2 = 2
def add():
    print(num1+num2)
add()
3

Local Variable

The 
scope 
of 
a 
local
 
variable
 
is 
limited 
only 
to 
that 
particular 
block. 
For
 
example
, 
a 
variable 
declared 
in 
a 
function 
can 
only 
be 
used 
in 
that 
particular 
function. 
A 
function 
cannot
 
use 
the 
local 
variables 
from 
other 
functions.