Merhabalar.
Artık Python’ın asıl meselesine gelebildik.
Değişken kavramıyla Python konularına giriş yapacağız.
Bu konuları anlatırken Jupyter Notebook kullanacağımı belirtmek isterim.
Değişken Nedir?
Bir programlamada en önemli ve çekirdek konulardan biri değişkenlerdir diyebiliriz. Çünkü yapıyı bir anlamda bu kavramın üzerine inşa edeceğiz.
Python’da kodlama yaparken istersek değerleri doğrudan yazıp kullanabiliriz.
Yukarıda bu örnekleri görüyoruz.
Ancak aklıma şöyle bir soru geliyor. Varsayıyorum ki bir kişinin ismini ya da bir işlemin sonucunu 1000 satır kodlamadan sonra tekrar kullanmam gerekecek.
Böyle bir durumda değeri yeniden hesaplatmam belki değeri kullanıcıdan yeniden yazmasını istemek gibi bir sorunla karşılaşırım.
Ve bunun bir program içinde 100’lerce kere tekrar ettiğini düşünürsek aslında program yazarak kazanmaya çalıştığımız zamana ve yeteneklere zıt hareket etmiş oluruz.
İşte tam bu noktada karşımıza değişkenler kavramı çıkıyor.
Değişkenler RAM bellekte program açık olduğu sürece tutulan değerlerdir aslında. Bir anlamda yer tutuculardır.
Aşağıdaki örneğe bir göz atalım ve ne demek istediğini anlamaya çalışalım.
a = 5
Değişken tanımlamak demek bir değer eşittir(atama operatörü) ile değer alması durumudur.
Bir değişken ilk tanımlandığında şu gerçekleşir.
RAM bellekte yer açılır ve o bölgeye değişkenin ismi verilir.
Daha sonra bu değişkene bir değer atandığında bu bölge artık o değeri tutmaya başlar.
Biz artık programın herhangi bir yerinde a değerini çağırırsak bu değer getirilecektir. Böylelikle değişkenler sayesinde çok dinamik programlar yazabilir durumdayız.
Python programlama dilinde tek eşittir atama operatörüdür.
Bunun anlamı şudur.
Sağdaki değer soldaki değişkene atanır.
Normalde a = 5 ve sonrasında a = a + 5 matematiksel olarak hatalı bir ifade olsa da programlamada atama işlemi olduğu için anlamlıdır.
Burada a’nın 5 değeri 5 ile toplanır 10 değeri a’nın yeni değeri olacaktır.
Değişken Tanımlama Kuralları
1. Değişken isimleri bir sayı ile başlayamaz.
2. Değişken ismi kelimelerden oluşuyorsa aralarında boşluk olamaz.
3. :'",<>/?|\()!@#$%^&*~-+ Buradaki semboller değişken ismi içinde kullanılamaz.(Sadece _ sembolü kullanılabilir)
4. Pythonda tanımlı anahtar kelimeler değişken ismi olarak kullanılamaz.(while, not vs. )
Yukarıdaki kullanımlara dikkat ederek değişken tanımlamamız gerekir
Değişken tiplerine bir sonraki yazımızda gireceğiz.
Görüşmek üzere.