1. Apprendre
  2. /
  3. Cours
  4. /
  5. Introduction aux fonctions en Python

Connected

Exercice

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() ?

Instructions

50 XP

Réponses possibles