Değişkenlerin Değer ile Aktarımı Python'da
Python'da tüm veriler ilkel (dizeler, sayılar) ve karmaşık nesneler (listeler, kümeler, sözlükler vb.) olarak ayrılır. Bu durumda, her bir türden değişkenlerin aktarımı kendine özgü özelliklere sahiptir. Örneğin, değer ile aktarım yalnızca ilkel veri türlerine ait değişkenler için yapılabilir.
İki değişkenimiz olduğunu varsayalım. Birincisi değer olarak bir içeriyor, ikinci değişken ise birinciye eşit:
num1 = 1
num2 = num1
print(num2) # 1 yazdıracak
İkinci değişken tanımlandıktan sonra
num1 yeniden yazılırsa,
num2 değeri aynı kalır. Bunun açıklaması,
num2'ye yalnızca ilk değişkenin değerinin
kopyalanmasıdır. Ve num1'de yapılan sonraki
değişiklikler num2'yi etkilemeyecektir.
Burada değişkenin değer ile aktarımı çalışır:
num1 = 1
num2 = num1
num1 = 3
print(num2) # 1 yazdıracak
Aşağıdaki kodun çalıştırılmasının sonucu ne olacak:
num1 = 10
num2 = num1
num1 = 5
print(num2)
Aşağıdaki kodun çalıştırılmasının sonucu ne olacak:
num1 = 8
num2 = num1 - 2
print(num2)
Aşağıdaki kodun çalıştırılmasının sonucu ne olacak:
txt1 = 'abcde'
txt2 = 'abcde'
txt1 = txt1.upper()
print(txt2)
Aşağıdaki kodun çalıştırılmasının sonucu ne olacak:
txt1 = 'abcde'
txt2 = txt1
txt1 = txt1.title()
print(txt1)
print(txt2)