Lokalt variabelomfång i Python

Alla variabler som finns inuti en funktion har ett så kallat lokalt omfång synlighet - de är endast tillgängliga inom gränserna för sin egen funktion och i den externa koden det går inte att arbeta med dem.

Låt oss säga att vi har en funktion inuti vilken finns variabeln num:

pythondef func():
  num = 2
  return num

Låt oss anropa den och försöka skriva ut variabeln num till konsolen. Efter att koden exekveras kommer ett fel att returneras, eftersom att variabeln är okänd i den externa koden:

pythonfunc()
print(num) # kommer att ge ett fel
Задание 1

Vad blir resultatet av att exekvera följande kod:

pythondef func():
  num = 1

func()
print(num)
Задание 2

Vad blir resultatet av att exekvera följande kod:

pythondef func():
  num = 3
  print(num)

func()
Задание 3

Vad blir resultatet av att exekvera följande kod:

pythondef func():
  num = 5
  return num

print(func())
Задание 4

Vad blir resultatet av att exekvera följande kod:

pythondef func():
  num = 7
  return num

func()
print(num)