Değişebilirlik (Mutability), bir nesnenin veya değişkenin değerinin sonradan değiştirilebilme özelliğidir. Programlamada bazı veri tipleri değiştirilebilirken, bazıları değiştirilemez (immutable).
Değiştirilebilir Örnek (Liste):
Bir liste oluşturup elemanını değiştirebiliriz:
liste = [1, 2, 3]
liste[0] = 10
→ Yeni liste: [10, 2, 3]
Değiştirilemez Örnek (String):
Bir string oluşturulduğunda içeriği doğrudan değiştirilemez:
metin = "Merhaba"
metin[0] = "A"
→ Hata verir! Yeni bir string oluşturmak gerekir.Değişebilirlik, programlama yaparken verilerin nasıl işleneceğini belirler. Örneğin, bir fonksiyonun içinde bir listeyi değiştirmek, orijinal listeyi de etkiler. Ancak bir string veya tuple değiştirilemediği için yeni bir kopya oluşturulması gerekir.