Globalt variabelomfång i Python
Om vi flyttar variabeln num från
funktionen till det externa kodblocket, kommer den
få ett globalt variabelomfång
och bli tillgänglig inte bara inuti funktionen,
utan även utanför:
num = 1
def func():
print(num)
func() # skriver ut 1
Vad blir resultatet av att exekvera följande kod:
num = 2
def func():
return num
func()
print(num)
Vad blir resultatet av att exekvera följande kod:
num = 2
def func():
return num1
print(func())