Petit quiz sur votre compréhension de la portée
Dans cet exercice, vous allez mettre en pratique ce que vous avez appris sur la portée des fonctions. La variable num a été prédéfinie sur 5, aux côtés des 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 sont les valeurs affichées lorsque vous appelez
func1()etfunc2()? - Quelle est la valeur de
numdans la portée globale après avoir appeléfunc1()etfunc2()?
Cet exercice fait partie du cours
Introduction aux fonctions en Python
Exercice interactif pratique
Passez de la théorie à la pratique avec l’un de nos exercices interactifs
Commencer l’exercice