Python

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.

  • Une piste ?
  • Un schéma ?
  • Solution
return n'affiche pas un résultat dans la console Python.
Si vous avez des difficultés, relisez votre cours sur la portée des variables.
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

Rappel :

Vous éviterez autant que possible l'utilisation d'une variable globale.