⊗pyPmFnVVP 5 of 129 menu

Passaggio di variabili per valore in Python

In Python tutti i dati sono divisi in tipi primitivi (stringhe, numeri) e oggetti complessi (liste, insiemi, dizionari, ecc.). La trasmissione delle variabili per ciascuno di questi tipi ha le sue peculiarità. Ad esempio, è possibile passare per valore solo le variabili appartenenti a tipi di dati primitivi.

Supponiamo di avere due variabili. La prima contiene il valore uno, e la seconda variabile è uguale alla prima:

num1 = 1 num2 = num1 print(num2) # visualizzerà 1

Se dopo la dichiarazione della seconda variabile si sovrascrive num1, il valore di num2 rimarrà invariato. Questo perché in num2 viene copiato solo il valore della prima variabile. E qualsiasi modifica successiva apportata a num1 non influenzerà num2. Qui funziona il passaggio della variabile per valore:

num1 = 1 num2 = num1 num1 = 3 print(num2) # visualizzerà 1

Quale sarà il risultato del seguente codice:

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

Quale sarà il risultato del seguente codice:

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

Quale sarà il risultato del seguente codice:

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

Quale sarà il risultato del seguente codice:

txt1 = 'abcde' txt2 = txt1 txt1 = txt1.title() print(txt1) print(txt2)
Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta