Mini-quiz : bien comprendre la portée (scope)
Dans cet exercice, vous allez mettre en pratique ce que vous avez appris sur la portée des variables dans les fonctions. La variable num a été prédéfinie à 5, avec les définitions de fonctions suivantes :
def func1():
num = 3
print(num)
def func2():
global num
double_num = num * 2
num = 6
print(double_num)
Essayez d'appeler func1() et func2() dans le shell, puis répondez aux questions suivantes :
- Quelles valeurs sont affichées lorsque vous appelez
func1()etfunc2()? - Quelle est la valeur de
numdans la portée globale après avoir appeléfunc1()etfunc2()?
Cette activité fait partie du cours
Introduction aux fonctions en Python
Exercice interactif pratique
Passez de la théorie à l’action grâce à l’un de nos exercices interactifs
Commencer l’exercice