Sobes.tech
Junior — Middle

Python programlama dilinde değişkenlerin aktarımı nasıl yapılır?

sobes.tech yapay zeka

AI'dan gelen yanıt

Python'da değişkenlerin fonksiyonlara aktarımı nesne referansı yoluyla yapılır (call by object reference). Bu, fonksiyon çağrıldığında, değerin kopyası yerine nesneye referans gönderildiği anlamına gelir.

Eğer nesne değiştirilebilir ise (örneğin, liste, sözlük), fonksiyon içindeki değişiklikler dışarıdan da görülecektir. Eğer nesne değiştirilemez ise (örneğin, sayılar, dizgiler, demetler), nesne üzerinde değişiklik yapmaya çalışmak yeni bir nesne oluşturur ve dış nesne değişmeden kalır.

Örnek:

def modify_list(lst):
    lst.append(4)  # nesneyi değiştirir

def modify_int(x):
    x += 1  # yeni bir nesne oluşturulur

my_list = [1, 2, 3]
modify_list(my_list)
print(my_list)  # [1, 2, 3, 4]

my_int = 10
modify_int(my_int)
print(my_int)  # 10