Zacznij terazZacznij za darmo

Modyfikowanie zmiennych spoza lokalnego zakresu

Czasem funkcja musi zmodyfikować zmienną spoza swojego lokalnego zakresu. Choć zazwyczaj nie jest to zalecana praktyka, warto wiedzieć, jak to zrobić, gdy zajdzie taka potrzeba. Zaktualizuj poniższe funkcje tak, aby mogły modyfikować zmienne, które normalnie są poza ich zasięgiem.

To ćwiczenie jest częścią kursu

Pisanie funkcji w Pythonie

Zobacz kurs

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

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()
Edytuj i uruchom kod