CommencerCommencer gratuitement

Modification de variables en dehors de la portée locale

Il peut arriver que vos fonctions doivent modifier une variable qui se trouve en dehors de la portée locale de cette fonction. Bien que ce ne soit généralement pas la meilleure pratique, il est toujours utile de savoir comment procéder au cas où cela serait nécessaire. Mettez à jour ces fonctions afin qu'elles puissent modifier des variables qui se trouvent habituellement en dehors de leur portée.

Cet exercice fait partie du cours

Écrire des fonctions en Python

Afficher le cours

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

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()
Modifier et exécuter le code