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)