avatar
Kıvrak Beyin
50 puan • 10 soru • 0 cevap
✔️ Cevaplandı • Doğrulandı

9. Sınıf Değişebilirlik Nedir?

"Değişebilirlik konusunu tam anlayamadım. Mesela bir değişkenin değeri sonradan değiştirilebiliyorsa buna değişebilirlik mi deniyor? Matematikteki sabitlerle karıştırıyorum, onlar değişmiyor ama değişkenler değişiyor diye biliyorum. Bu ikisi arasındaki farkı netleştirebilir misiniz?"
1 CEVAPLARI GÖR
✔️ Doğrulandı
0 kişi beğendi.
avatar
umutsayar
370 puan • 0 soru • 25 cevap

Değişebilirlik Nedir?

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 (Mutable) Veri Tipleri

  • Listeler (Lists): İçindeki elemanlar sonradan değiştirilebilir.
  • Sözlükler (Dictionaries): Anahtar-değer çiftleri eklenip silinebilir.
  • Kümeler (Sets): Elemanlar eklenip çıkarılabilir.

Değiştirilemez (Immutable) Veri Tipleri

  • Sayılar (Integers, Floats): Bir sayı oluşturulduktan sonra değeri değiştirilemez.
  • Metinler (Strings): Bir string oluşturulduğunda içeriği değiştirilemez, yeni bir string oluşturulmalıdır.
  • Demetler (Tuples): Elemanları değiştirilemez.

Örneklerle Açıklama

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.

Neden Önemli?

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.

Yorumlar