Lokale bereik van variabelen in Python

Alle variabelen binnen een functie hebben een zogenaamd lokaal bereik van zichtbaarheid - ze zijn alleen toegankelijk binnen hun eigen functie en in de externe code kan er niet mee gewerkt worden.

Stel we hebben een functie, waarin een variabele num staat:

pythondef func():
  num = 2
  return num

Laten we deze aanroepen en proberen de variabele num naar de console uit te voeren. Na uitvoering van de code zal een foutmelding terugkomen, omdat de variabele onbekend is in de externe code:

pythonfunc()
print(num) # geeft een foutmelding
Задание 1

Wat wordt het resultaat van de uitvoering van de volgende code:

pythondef func():
  num = 1

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

Wat wordt het resultaat van de uitvoering van de volgende code:

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

func()
Задание 3

Wat wordt het resultaat van de uitvoering van de volgende code:

pythondef func():
  num = 5
  return num

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

Wat wordt het resultaat van de uitvoering van de volgende code:

pythondef func():
  num = 7
  return num

func()
print(num)