LoslegenKostenlos loslegen

Ändern von Variablen außerhalb des lokalen Bereichs

Manchmal müssen deine Funktionen eine Variable ändern, die außerhalb des lokalen Bereichs der Funktion liegt. Auch wenn es im Allgemeinen nicht die beste Praxis ist, dies zu tun, ist es trotzdem gut zu wissen, wie man es macht, falls du es tun musst. Aktualisiere diese Funktionen, damit sie Variablen ändern können, die normalerweise außerhalb ihres Geltungsbereichs 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