⊗pyPmFnSI 3 of 129 menu

Interaction des portées en Python

Il arrive qu'une variable externe (globale) et une variable interne (locale) aient le même nom :

num = 1 def func(): num = 2 print(num)

Il est important de comprendre que la variable locale num, bien qu'ayant le même nom que la variable globale, est une variable différente pour Python. Cela signifie que la variable globale num N'EST PAS réécrite à l'intérieur de la fonction, mais conserve sa valeur initiale. Lors de l'appel de la fonction func, la console affichera la valeur de la variable locale num uniquement, et via print - la valeur de la variable globale :

func() # affichera 2 print(num) # affichera 1

Quel sera le résultat de l'exécution du code suivant :

num = 10 def func(): num = 5 return num func() print(num)

Quel sera le résultat de l'exécution du code suivant :

num = 3 def func(): num = 4 return num num = func() print(num)

Quel sera le résultat de l'exécution du code suivant :

num = 1 def func(): num = 2 return 1 num = func() print(num)

Quel sera le résultat de l'exécution du code suivant :

num1 = 1 def func(): num2 = 2 func() print(num1)

Quel sera le résultat de l'exécution du code suivant :

num1 = 1 def func(): num2 = 2 func() print(num2)

Quel sera le résultat de l'exécution du code suivant :

num1 = 1 def func(): num2 = 2 func() num2 = 3 print(num2)

Quel sera le résultat de l'exécution du code suivant :

num1 = 1 num2 = 2 def func(): num2 = 3 func() print(num2)

Quel sera le résultat de l'exécution du code suivant :

num1 = 1 def func(): num1 = 2 print(num1)
Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser