Overførsel af variable efter værdi i Python

I Python opdeles alle data i primitive (strenge, tal) og komplekse objekter (lister, mængder, ordbøger osv.). Overførsel af variable af hver type har sine særpræg. For eksempel kan variable, der kun tilhører primitive datatyper, overføres efter værdi.

Lad os sige, at vi har to variable. Den første indeholder værdien 1, og den anden variabel er lig med den første:

pythonnum1 = 1
num2 = num1

print(num2) # vil udskrive 1

Hvis man efter deklarationen af den anden variabel overskriver num1, forbliver værdien af num2 den samme. Dette forklares ved, at kun værdien af den første variabel kopieres til num2. Og eventuelle efterfølgende ændringer i num1 vil ikke påvirke num2. Her virker overførsel af variabel efter værdi:

pythonnum1 = 1
num2 = num1
num1 = 3

print(num2) # vil udskrive 1
Задание 1

Hvad bliver resultatet af udførelsen af følgende kode:

pythonnum1 = 10
num2 = num1
num1 = 5

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

Hvad bliver resultatet af udførelsen af følgende kode:

pythonnum1 = 8
num2 = num1 - 2

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

Hvad bliver resultatet af udførelsen af følgende kode:

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

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

Hvad bliver resultatet af udførelsen af følgende kode:

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

print(txt1)
print(txt2)