Shtrirja Lokale e Variablave në Python
Të gjitha variablat brenda një funksioni kanë të ashtuquajturën shtrirje lokale të dukshmërisë - ato janë të arritshme vetëm brenda funksionit të tyre dhe nuk mund të punohen me to në kodin e jashtëm.
Le të themi se kemi një funksion, brenda të cilit
ndodhet variabla num:
def func():
num = 2
return num
Le ta thirrim atë dhe të përpiqemi të shfaqim
variablin num në konsol. Pas
ekzekutimit të kodit do të kthehet një gabim, sepse
variabla është e panjohur në kodin e jashtëm:
func()
print(num) # do të shfaqë gabim
Cili do të jetë rezultati i ekzekutimit të kodit në vijim:
def func():
num = 1
func()
print(num)
Cili do të jetë rezultati i ekzekutimit të kodit në vijim:
def func():
num = 3
print(num)
func()
Cili do të jetë rezultati i ekzekutimit të kodit në vijim:
def func():
num = 5
return num
print(func())
Cili do të jetë rezultati i ekzekutimit të kodit në vijim:
def func():
num = 7
return num
func()
print(num)