LoslegenKostenlos loslegen

Variablen außerhalb des lokalen Gültigkeitsbereichs ändern

Manchmal müssen Funktionen eine Variable ändern, die außerhalb des lokalen Gültigkeitsbereichs dieser Funktion liegt. Auch wenn das in der Regel keine empfohlene Vorgehensweise ist, ist es trotzdem gut zu wissen, wie es geht, falls du es doch einmal tun musst. Aktualisiere diese Funktionen so, dass sie Variablen ändern können, die normalerweise außerhalb ihres Gültigkeitsbereichs liegen würden.

Diese Übung ist Teil des Kurses

Funktionen in Python schreiben

Kurs anzeigen

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

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()
Code bearbeiten und ausführen