Muuttujien paikallinen näkyvyysalue Pythonissa
Kaikilla funktion sisällä olevilla muuttujilla on niin kutsuttu paikallinen näkyvyysalue - ne ovat saatavilla vain omassa funktiossaan ja ulkoisessa koodissa niiden kanssa ei voi työskennellä.
Oletetaan, että meillä on funktio, jonka sisällä
on muuttuja num:
pythondef func():
num = 2
return num
Kutsutaan sitä ja yritetään tulostaa
muuttuja num konsoliin. Koodin
suorituksen jälkeen palautuu virhe, koska
muuttuja on tuntematon ulkoisessa koodissa:
pythonfunc()
print(num) # tulostaa virheen
Задание 1
Mikä on seuraavan koodin suorituksen tulos:
pythondef func():
num = 1
func()
print(num)
Задание 2
Mikä on seuraavan koodin suorituksen tulos:
pythondef func():
num = 3
print(num)
func()
Задание 3
Mikä on seuraavan koodin suorituksen tulos:
pythondef func():
num = 5
return num
print(func())
Задание 4
Mikä on seuraavan koodin suorituksen tulos:
pythondef func():
num = 7
return num
func()
print(num)