CommencezCommencez gratuitement

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() et func2() ?
  • Quelle est la valeur de num dans la portée globale après avoir appelé func1() et func2() ?

Cette activité fait partie du cours

Introduction aux fonctions en Python

Voir le cours

Exercice interactif pratique

Passez de la théorie à l’action grâce à l’un de nos exercices interactifs

Commencer l’exercice