La portée des variables

Affichages.

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)

Résolution de l'exercice "Affichages".

On obtient :

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 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.