Plaaslike Veranderlike Sigveld in Python

Alle veranderlikes binne 'n funksie het die sogenaamde plaaslike sigveld - hulle is slegs toeganklik binne hul eie funksie en in die eksterne kode kan daar nie met hulle gewerk word nie.

Kom ons sê ons het 'n funksie met 'n veranderlike num daarin:

pythondef func():
  num = 2
  return num

Kom ons roep dit en probeer om die veranderlike num na die konsole uit te druk. Na die uitvoering van die kode sal 'n fout teruggegee word, omdat die veranderlike onbekend is in die eksterne kode:

pythonfunc()
print(num) # sal 'n fout toon
Задание 1

Wat sal die resultaat van die volgende kode wees:

pythondef func():
  num = 1

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

Wat sal die resultaat van die volgende kode wees:

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

func()
Задание 3

Wat sal die resultaat van die volgende kode wees:

pythondef func():
  num = 5
  return num

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

Wat sal die resultaat van die volgende kode wees:

pythondef func():
  num = 7
  return num

func()
print(num)