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)