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
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()