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:
def 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:
func()
print(num) # sal 'n fout toon
Wat sal die resultaat van die volgende kode wees:
def func():
num = 1
func()
print(num)
Wat sal die resultaat van die volgende kode wees:
def func():
num = 3
print(num)
func()
Wat sal die resultaat van die volgende kode wees:
def func():
num = 5
return num
print(func())
Wat sal die resultaat van die volgende kode wees:
def func():
num = 7
return num
func()
print(num)