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:

pythondef 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:

pythonfunc()
print(num) # do të shfaqë gabim
Задание 1

Cili do të jetë rezultati i ekzekutimit të kodit në vijim:

pythondef func():
  num = 1

func()
print(num)
Задание 2

Cili do të jetë rezultati i ekzekutimit të kodit në vijim:

pythondef func():
  num = 3
  print(num)

func()
Задание 3

Cili do të jetë rezultati i ekzekutimit të kodit në vijim:

pythondef func():
  num = 5
  return num

print(func())
Задание 4

Cili do të jetë rezultati i ekzekutimit të kodit në vijim:

pythondef func():
  num = 7
  return num

func()
print(num)