Ana sayfateknolojiYazılım ve ProgramlamaDeğişken Nedir?
💻
Teknoloji · Konu Anlatımı

Programlamada Değişken Nedir? Değer Saklama ve Değiştirme Mantığı

Programlamaya Giriş· Genel· 4 dk okuma· Son güncelleme: 27 Ağustos 2026
Öğreniyo İçerik Ekibi tarafından hazırlandı · Editör: Yusufhan Seyis
Bilgisayar ve Programlama yolunun 12/18. adımı· Yolu gör →
Kısaca

Değişken, programın ihtiyaç duyduğu bir veriyi bir ad altında tutan ve çalışma sırasında yeni bir değer alabilen yapıdır. Sayılar, metinler veya doğru-yanlış bilgileri değişkenlerde saklanabilir. Değişkenler sayesinde programlar verileri takip eder, hesaplama yapar ve farklı durumlara göre davranır.

Bu yazıda (5)
SÜREÇDeğişkenin Değer İşleyişi1Değer ataDeğişkene başlangıçta bir değer verilir.2Oku veya güncelleProgram değeri okur ya da yeni bir değerle günceller.3Sonraki işlemlerde kullanGüncel değer işlemlerde ve kararlarda kullanılır.
Değişkenin Değer İşleyişi — süreç şeması.

Programlamada değişken, bir veriye ulaşmayı kolaylaştıran adlandırılmış bir yapıdır. Program çalışırken değişkenin taşıdığı değer okunabilir, işlemlerde kullanılabilir veya yeni bir değerle güncellenebilir.

Değişkenin tanımı ve çalışma mantığı

Değişken, program içinde bir değeri temsil eden isimlendirilmiş bir yapıdır. Bu değer bir sayı, metin ya da doğru-yanlış bilgisi olabilir. Değişkenin temel amacı, programın kullanacağı veriyi doğrudan her yerde tekrar yazmak yerine anlaşılır bir ad üzerinden erişilebilir hâle getirmektir.

Program bir değişkeni kullandığında önce o değişkenin güncel değerini alır. Örneğin puan adlı değişkenin değeri 80 ise program puan ifadesini kullandığı yerde 80 üzerinden işlem yapabilir. Değişkene yeni bir değer verildiğinde aynı ad artık yeni durumu temsil eder; puan 90 yapıldığında sonraki işlemler 90 değerini kullanır.

Bu nedenle değişken yalnızca sabit bir etiket değildir. Adı, programın hangi veriye erişeceğini belirtir; taşıdığı değer ise programın çalışması sırasında kullanılacak bilgiyi gösterir. Bir öğrencinin puanını, alışveriş sepetindeki ürün sayısını veya kullanıcının girdiği adı takip etmek için değişkenlerden yararlanılabilir. Değişken kapsamı ve yaşam süresi ise bu yapının hangi kod bölümlerinde ve ne kadar süre kullanılabileceğini belirleyen ayrı bir konudur.

Değer saklama ve değiştirme mantığı

Değişkenin taşıdığı değer programın o andaki durumunu temsil eder. Program bir bilgiyi daha sonra kullanacaksa bu bilgiyi bir değişkende tutar; böylece değer gerektiğinde okunabilir, başka bir değerle karşılaştırılabilir veya bir hesaplamaya katılabilir. Değişkenin değerinin değişebilmesi, programın sabit bir metin gibi değil, süreç içinde oluşan durumlara tepki vererek çalışmasını sağlar.

Bu işleyişte iki temel adım vardır: önce değişkene bir değer verilir, sonra program gerektiğinde bu değeri okur veya günceller. Örneğin stok adlı değişkene 10 değeri atanmış olsun. Bir ürün satıldığında stok değeri 9 yapılabilir; başka bir ürün geldiğinde 9 yerine 14 yazılabilir. Böylece stok değişkeni, programın o andaki ürün miktarını taşır.

Bir hesaplamanın sonucu da yeni değer olarak değişkende tutulabilir. toplam adlı değişken iki ürünün fiyatları toplanarak oluşturulabilir; sepete yeni bir ürün eklendiğinde toplam yeniden hesaplanıp güncellenebilir. Değişkenlerin bellekte nasıl tutulduğu, bu temel okuma ve güncelleme mantığından farklı, ayrı bir inceleme konusudur.

Değişken oluşturma ve değer atama

Değişken oluşturma, program içinde kullanılacak veriye bir ad vermektir; değer atama ise bu ada başlangıçta hangi bilginin bağlanacağını belirtir. Programlama dillerinde yazım biçimi değişebilir, ancak temel mantık aynıdır: anlaşılır bir değişken adı seçilir ve bu adın taşıyacağı ilk değer belirtilir. Örneğin Python dilinde yas = 15 ifadesi, yas adlı değişkene 15 değerinin atanmasını gösterir.

Daha sonra aynı değişkene yeni bir değer atanabilir. yas = 16 yazıldığında yas değişkeninin sonraki işlemlerdeki değeri 16 olur. Bir değişkenin oluşturulmasıyla ona değer verilmesi bazı dillerde ayrı adımlar olabilir; bazı dillerde ise bu iki işlem tek satırda yapılır. Değişken adlandırma kuralları, hangi adların kullanılabileceği ve adların nasıl yazılmasının uygun olduğu konusunu kapsar.

Değişkenlerin programlamadaki kullanım amacı

Değişkenler, programın çalışırken ihtiyaç duyduğu bilgileri takip etmek için kullanılır. Kullanıcıdan alınan bir ad, bir ürünün fiyatı, yapılan işlem sayısı veya hesaplanan bir sonuç değişkende tutulabilir. Böylece aynı bilgi gerektiğinde yeniden yazılmaz; program bu bilgiye seçilen değişken adıyla erişir.

Değişkenler işlemlerin yapılmasını da sağlar. Bir ürünün fiyatı ile miktarı ayrı değişkenlerde tutulabilir ve bu değerler çarpılarak toplam hesaplanabilir. Kullanıcının verdiği bilgi değiştiğinde işlem aynı kurallarla yeni değerler üzerinden yürütülür. Programın farklı durumlarda nasıl davranacağı da değişkenlerdeki değerlere göre belirlenebilir; örneğin stok değeri sıfırsa yeni sipariş alınmaması gibi bir karar bu değerlere bağlı kurulabilir.

Bu kullanım, algoritmaların test edilmesini ve hata ayıklanmasını kolaylaştırır; çünkü programın farklı girişlerde hangi değerleri taşıdığı izlenebilir. Değişkenlerin program akışındaki rolü, işlemler ve kararlar ilerledikçe güncel veriyi sonraki adımlara taşımaktır.

Değişken değeri ile veri türü arasındaki temel ilişki

Bir değişkenin değeri yalnızca içeriğiyle değil, bu içeriğin türüyle de ilişkilidir. Sayısal bir değer hesaplamalarda kullanılabilirken metin bir değer yazı olarak ele alınır; doğru-yanlış değeri ise bir koşulun sonucunu belirtmek için kullanılır. Bu ayrım, programın değişken üzerinde hangi işlemleri anlamlı biçimde yapabileceğini etkiler.

Örneğin fiyat değişkeni 25 gibi bir sayı taşıyorsa başka bir sayıyla toplanabilir veya çarpılabilir. ad değişkeni "Ayşe" gibi bir metin taşıyorsa bu değer bir kişinin adını göstermek için kullanılır; onu fiyat gibi çarpmak anlamlı değildir. aktif adlı değişken doğru ya da yanlış değer alıyorsa program bir özelliğin açık olup olmadığını kontrol edebilir.

Bazı programlama dilleri değişkenin veri türünü oluşturulurken açıkça belirtir, bazıları ise verilen değerden türü kendisi çıkarabilir. Temel düzeyde önemli olan, değişkenin taşıdığı değerin türünün programdaki kullanım biçimini belirlemesidir. Programlama dillerindeki veri türlerinin ayrıntılı karşılaştırması ayrı bir konudur.

toplam = fiyat × adet
Günlük hayatta

Bir alışveriş uygulamasında ürün fiyatı, ürün adedi ve sepet toplamı değişkenlerde tutulabilir. Kullanıcı adedi değiştirdiğinde program toplamı güncel değerle yeniden hesaplar; bu, değişkenin değer saklama ve değiştirme mantığının somut bir örneğidir.

Sınavda

Atama işlemi, değişkenin değerini belirler veya günceller; eşitlik sembolü bu bağlamda matematikteki iki ifadenin eşit olduğunu kanıtlamak için değil, bir değeri değişkene vermek için kullanılır. Bir değişkenin yeni değer alması, eski değerin sonraki işlemlerde kullanılmayacağı anlamına gelir.

Sık sorulan sorular

Değişken nedir?

Değişken, programın bir veriyi adlandırarak saklamasını ve gerektiğinde bu veriye ulaşmasını sağlayan yapıdır.

Bir değişkenin değeri değiştirilebilir mi?

Evet. Aynı değişkene yeni bir değer atanırsa sonraki işlemlerde değişken yeni değeri taşır.

Değişken oluşturmak ile değer atamak aynı şey midir?

Temel olarak ilişkilidir ancak aynı kavram değildir. Oluşturma değişkene bir ad vermeyi, değer atama ise o adın hangi bilgiyi taşıyacağını belirlemeyi ifade eder; bazı dillerde bu işlemler tek satırda yapılabilir.

Değişkenler hangi tür değerleri taşıyabilir?

Programlama diline göre değişmekle birlikte değişkenler sayı, metin ve doğru-yanlış gibi değerler taşıyabilir.

Değişkenler programlarda neden kullanılır?

Verileri takip etmek, hesaplamalarda kullanmak, sonuçları saklamak ve programın farklı durumlara göre davranmasını sağlamak için kullanılır.

Kaynaklar
SıradakiDöngü Nedir?

Bu konu şu silolarda da geçer: matematik