Overdracht van variabelen op waarde in Python

In Python worden alle gegevens verdeeld in primitieve (strings, getallen) en complexe objecten (lijsten, sets, woordenboeken, enz.). De overdracht van variabelen van elk van deze typen heeft zijn eigen kenmerken. Variabelen die tot de primitieve gegevenstypen behoren, kunnen bijvoorbeeld op waarde worden doorgegeven.

Stel we hebben twee variabelen. De eerste bevat de waarde één, en de tweede variabele is gelijk aan de eerste:

pythonnum1 = 1
num2 = num1

print(num2) # geeft 1 weer

Als we na de declaratie van de tweede variabele num1 overschrijven, dan blijft de waarde van num2 ongewijzigd. Dit wordt verklaard door het feit dat in num2 alleen de waarde van de eerste variabele wordt gekopieerd. En eventuele latere wijzigingen in num1 hebben geen invloed op num2. Hier werkt de overdracht van de variabele op waarde:

pythonnum1 = 1
num2 = num1
num1 = 3

print(num2) # geeft 1 weer
Задание 1

Wat wordt het resultaat van de volgende code:

pythonnum1 = 10
num2 = num1
num1 = 5

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

Wat wordt het resultaat van de volgende code:

pythonnum1 = 8
num2 = num1 - 2

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

Wat wordt het resultaat van de volgende code:

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

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

Wat wordt het resultaat van de volgende code:

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

print(txt1)
print(txt2)