Mainīgo lokālā darbības joma Python

Visiem mainīgajiem, kas atrodas funkcijas iekšienē, ir tā sauktā lokālā darbības joma - tie ir pieejami tikai pašas funkcijas ietvaros un ārējā kodā ar tiem nevar strādāt.

Pieņemsim, ka mums ir funkcija, kuras iekšienē atrodas mainīgais num:

pythondef func():
  num = 2
  return num

Izsaucam to un mēģināsim izvadīt mainīgo num konsolē. Pēc koda izpildes tiks atgriezta kļūda, jo mainīgais ir nezināms ārējā kodā:

pythonfunc()
print(num) # izvadīs kļūdu
Задание 1

Kāds būs šāda koda izpildes rezultāts:

pythondef func():
  num = 1

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

Kāds būs šāda koda izpildes rezultāts:

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

func()
Задание 3

Kāds būs šāda koda izpildes rezultāts:

pythondef func():
  num = 5
  return num

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

Kāds būs šāda koda izpildes rezultāts:

pythondef func():
  num = 7
  return num

func()
print(num)