Kom igångKom igång gratis

Ändra variabler utanför det lokala scopet

Ibland behöver dina funktioner ändra en variabel som befinner sig utanför funktionens lokala scope. Det är generellt sett inte bästa praxis, men det är ändå bra att veta hur det går till om behovet uppstår. Uppdatera dessa funktioner så att de kan ändra variabler som normalt sett ligger utanför deras scope.

Den här övningen är en del av kursen

Att skriva funktioner i Python

Visa kurs

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

call_count = 0

def my_function():
  # Use a keyword that lets us update call_count 
  ____ call_count
  call_count += 1
  
  print("You've called my_function() {} times!".format(
    call_count
  ))
  
for _ in range(20):
  my_function()
Redigera och kör kod