Reproduire dans un terminal et bien comprendre les 3 exemples du cours sur la portée des variables.
Les Fonctions
Portée des variables
Reproduire dans un terminal et bien comprendre les 3 exemples du cours sur la portée des variables.
Prévoir quels seront les affichages du programme ci-dessous :
def g() :
a=3
print("Dans la fonction g : ", a)
return a
def f(a) :
a+=2
print("Dans la fonction f : ", a)
return a
a=3
print(a)
g()
print(a)
f(a)
print(a)
f(a+5)
print(a)
a=f(a+7)
print(a)
Vous veillerez à décomposer le déroulement de ce programme afin d'être bien certain de comprendre le détail. Une compréhension superficielle de ce cas de base ne peut être que pénalisante pour la suite.
3
Dans la fonction g : 3
3
Dans la fonction f : 5
3
Dans la fonction f : 10
3
Dans la fonction f : 12
12
Vous éviterez autant que possible l'utilisation d'une variable globale.