Portée globale des variables en Python
Si vous déplacez la variable num de
la fonction vers le bloc de code externe, elle
acquiert une portée globale
et devient accessible non seulement à l'intérieur de la fonction,
mais aussi à l'extérieur :
num = 1
def func():
print(num)
func() # affichera 1
Quel sera le résultat de l'exécution du code suivant :
num = 2
def func():
return num
func()
print(num)
Quel sera le résultat de l'exécution du code suivant :
num = 2
def func():
return num1
print(func())