⊗pyPmFnVVP 5 of 129 menu

Passage de variables par valeur en Python

En Python, toutes les données sont divisées en types primitifs (chaînes de caractères, nombres) et en objets complexes (listes, ensembles, dictionnaires, etc.). La transmission des variables de chacun de ces types présente ses propres particularités. Par exemple, on peut passer par valeur uniquement les variables appartenant aux types de données primitifs.

Supposons que nous ayons deux variables. La première contient la valeur un, et la deuxième variable est égale à la première :

num1 = 1 num2 = num1 print(num2) # affichera 1

Si après la déclaration de la deuxième variable on réassigne num1, la valeur de num2 restera la même. Cela s'explique par le fait que seule la valeur de la première variable est copiée dans num2. Ainsi, toute modification ultérieure apportée à num1 n'affectera pas num2. Ici, le mécanisme de passage de variable par valeur est à l'œuvre :

num1 = 1 num2 = num1 num1 = 3 print(num2) # affichera 1

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

num1 = 10 num2 = num1 num1 = 5 print(num2)

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

num1 = 8 num2 = num1 - 2 print(num2)

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

txt1 = 'abcde' txt2 = 'abcde' txt1 = txt1.upper() print(txt2)

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

txt1 = 'abcde' txt2 = txt1 txt1 = txt1.title() print(txt1) print(txt2)
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