Erste SchritteKostenlos 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 zum Anfassen

Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.

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()
Bearbeiten und Ausführen von Code