LoslegenKostenlos starten

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

<Kurs>Funktionen in Python schreiben</Kurs>
Kurs ansehen

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

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