Kalimi i variablave sipas vlerës në Python

Në Python të gjitha të dhënat ndahen në primitive (stringje, numra) dhe objekte komplekse (lista, bashkësi, fjalorë etj.). Në këtë rast, kalimi i variablave të secilit prej tipeve ka veçoritë e veta. Për shembull, sipas vlerës mund të kalojmë variabla që i përkasin vetëm tipeve primitive të të dhënave.

Le të themi se kemi dy variabla. E para përmban në vlerë njëshin, ndërsa e dyta është e barabartë me të parën:

pythonnum1 = 1
num2 = num1

print(num2) # do të shfaqë 1

Nëse pas deklarimit të variablit të dytë num1 rishkruhet, atëherë vlera e num2 do të mbetet e njëjtë. Kjo shpjegohet me faktin se në num2 kopjohet vetëm vlera e variablit të parë. Dhe çdo ndryshim pasues, i bërë në num1 nuk do të ndikojë në num2. Këtu funksionon kalimi i variablit sipas vlerës:

pythonnum1 = 1
num2 = num1
num1 = 3

print(num2) # do të shfaqë 1
Задание 1

Cili do të jetë rezultati i ekzekutimit të kodit në vijim:

pythonnum1 = 10
num2 = num1
num1 = 5

print(num2)
Задание 2

Cili do të jetë rezultati i ekzekutimit të kodit në vijim:

pythonnum1 = 8
num2 = num1 - 2

print(num2)
Задание 3

Cili do të jetë rezultati i ekzekutimit të kodit në vijim:

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

print(txt2)
Задание 4

Cili do të jetë rezultati i ekzekutimit të kodit në vijim:

pythontxt1 = 'abcde'
txt2 = txt1
txt1 = txt1.title()

print(txt1)
print(txt2)