CommencerCommencer gratuitement

Modifier des variables en dehors de la portée locale

Il arrive que vos fonctions aient besoin de modifier une variable qui se trouve en dehors de la portée locale de la fonction. Bien qu'il ne s'agisse généralement pas d'une bonne pratique, il est bon de savoir comment procéder au cas où vous devriez le faire. Mettez à jour ces fonctions afin qu'elles puissent modifier des variables qui seraient normalement en dehors de leur champ d'application.

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