Overføring av variabler etter verdi i Python

I Python deles alle data inn i primitive (strenger, tall) og komplekse objekter (lister, mengder, ordbøker osv.). Overføring av variabler av hver av typene har sine særtrekk. For eksempel kan variabler som tilhører kun primitive datatyper overføres etter verdi.

La oss si at vi har to variabler. Den første har verdien én, og den andre variabelen er lik den første:

pythonnum1 = 1
num2 = num1

print(num2) # vil skrive ut 1

Hvis vi overskriver num1 etter deklarasjonen av den andre variabelen, vil verdien til num2 forbli uendret. Dette forklares ved at kun verdien av den første variabelen kopieres til num2. Og eventuelle påfølgende endringer i num1 vil ikke påvirke num2. Her fungerer overføring av variabel etter verdi:

pythonnum1 = 1
num2 = num1
num1 = 3

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

Hva blir resultatet av følgende kode:

pythonnum1 = 10
num2 = num1
num1 = 5

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

Hva blir resultatet av følgende kode:

pythonnum1 = 8
num2 = num1 - 2

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

Hva blir resultatet av følgende kode:

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

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

Hva blir resultatet av følgende kode:

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

print(txt1)
print(txt2)