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
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()