Lokalt variabelomfang i Python
Alle variabler innenfor en funksjon har et såkalt lokalt omfang for synlighet - de er kun tilgjengelige innenfor grensene til sin egen funksjon og i ekstern kode kan man ikke arbeide med dem.
La oss si vi har en funksjon, inni hvilken
det finnes en variabel num:
pythondef func():
num = 2
return num
La oss kalle den og prøve å skrive ut
variabelen num til konsollen. Etter
kjøring av koden vil en feil returneres, fordi
variabelen er ukjent i den eksterne koden:
pythonfunc()
print(num) # vil gi feil
Задание 1
Hva blir resultatet av å kjøre følgende kode:
pythondef func():
num = 1
func()
print(num)
Задание 2
Hva blir resultatet av å kjøre følgende kode:
pythondef func():
num = 3
print(num)
func()
Задание 3
Hva blir resultatet av å kjøre følgende kode:
pythondef func():
num = 5
return num
print(func())
Задание 4
Hva blir resultatet av å kjøre følgende kode:
pythondef func():
num = 7
return num
func()
print(num)