IniziaInizia gratis

Modificare variabili fuori dallo scope locale

A volte le tue funzioni devono modificare una variabile che si trova fuori dallo scope locale della funzione stessa. Anche se in generale non è una buona pratica, è utile sapere come farlo nel caso in cui ti serva. Aggiorna queste funzioni in modo che possano modificare variabili che normalmente sarebbero fuori dal loro scope.

Questo esercizio fa parte del corso

Scrivere funzioni in Python

Visualizza il corso

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

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()
Modifica ed esegui il codice