Ndërveprimi i Fushëveprimit në Python
Ka raste kur variabla e jashtme (globale) dhe ajo e brendshme (lokale) kanë të njëjtin emër:
num = 1
def func():
num = 2
print(num)
Ndërkohë, është e rëndësishme të kuptohet se num lokale
edhe pse ka të njëjtin emër me atë globale,
për Python është një variabël tjetër.
Kjo do të thotë se num globale NUK
rishkruhet brenda funksionit, por ruan
vlerën e saj fillestare. Gjatë thirrjes së
funksionit func në konsol do të shfaqet
vlera vetëm e num lokale, ndërsa
përmes print - vlera e variablës
globale:
func() # do të shfaqë 2
print(num) # do të shfaqë 1
Cili do të jetë rezultati i ekzekutimit të kodit në vijim:
num = 10
def func():
num = 5
return num
func()
print(num)
Cili do të jetë rezultati i ekzekutimit të kodit në vijim:
num = 3
def func():
num = 4
return num
num = func()
print(num)
Cili do të jetë rezultati i ekzekutimit të kodit në vijim:
num = 1
def func():
num = 2
return 1
num = func()
print(num)
Cili do të jetë rezultati i ekzekutimit të kodit në vijim:
num1 = 1
def func():
num2 = 2
func()
print(num1)
Cili do të jetë rezultati i ekzekutimit të kodit në vijim:
num1 = 1
def func():
num2 = 2
func()
print(num2)
Cili do të jetë rezultati i ekzekutimit të kodit në vijim:
num1 = 1
def func():
num2 = 2
func()
num2 = 3
print(num2)
Cili do të jetë rezultati i ekzekutimit të kodit në vijim:
num1 = 1
num2 = 2
def func():
num2 = 3
func()
print(num2)
Cili do të jetë rezultati i ekzekutimit të kodit në vijim:
num1 = 1
def func():
num1 = 2
print(num1)