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:
num1 = 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:
num1 = 1
num2 = num1
num1 = 3
print(num2) # do të shfaqë 1
Cili do të jetë rezultati i ekzekutimit të kodit në vijim:
num1 = 10
num2 = num1
num1 = 5
print(num2)
Cili do të jetë rezultati i ekzekutimit të kodit në vijim:
num1 = 8
num2 = num1 - 2
print(num2)
Cili do të jetë rezultati i ekzekutimit të kodit në vijim:
txt1 = 'abcde'
txt2 = 'abcde'
txt1 = txt1.upper()
print(txt2)
Cili do të jetë rezultati i ekzekutimit të kodit në vijim:
txt1 = 'abcde'
txt2 = txt1
txt1 = txt1.title()
print(txt1)
print(txt2)