Programlamaya yeni başlayanlar için en temel kavramlardan biri değişkenlerdir. Değişkenler, verileri saklamak, referans almak ve manipüle etmek için kullanılan isimlendirilmiş alanlardır. Bir değişken, programın çalışması sırasında farklı değerler alabilir ve bu sayede kodumuz daha esnek ve dinamik hale gelir.
Değişkenlerin Anlaşılması ve Tanımlanması
Değişkenleri, içine değer koyabileceğiniz kutular gibi düşünebilirsiniz. Bu kutulara istediğimiz zaman farklı değerler koyabilir ve bu değerleri kullanarak işlemler yapabiliriz. Bir değişken tanımladığınızda, bilgisayarınızda bu değişken için küçük bir bellek alanı ayrılır. Bu alan, değişkenin adını ve içeriğini saklar, böylece daha sonra bu bilgilere kolayca erişebilirsiniz.
Örnek:
sayi = 10
isim = "Ali"
sayi
adında bir değişken oluşturduk ve ona 10
değerini atadık.
isim
adında bir başka değişken oluşturduk ve ona "Ali"
metnini atadık.
Bu değişkenleri programımızın ilerleyen kısımlarında kullanabiliriz.
Değişkenler Nasıl Manipüle Edilir?
Değişkenleri manipüle etmek, onların değerlerini değiştirmek veya üzerinde işlem yapmak anlamına gelir.
Değer Güncelleme ve Referans Alma
Bir değişkenin değerini güncelleyebilir veya yeni bir değer atayabilirsiniz. Örneğin, bir yas
değişkeni tanımlayıp ona 17
değerini atayabilirsiniz. Bir yıl sonra bu değeri 18
olarak güncellemek isteyebilirsiniz.
Örnek:
yas = 17
print("Şimdiki yaş:", yas) # Çıktı: Şimdiki yaş: 17
yas = 18
print("Güncellenmiş yaş:", yas) # Çıktı: Güncellenmiş yaş: 18
Değişkenleri diğer değişkenlerle referans alarak da kullanabilirsiniz.
Örnek:
a = 5
b = a # 'b' artık 'a' ile aynı değere sahiptir
print(b) # Çıktı: 5
Matematiksel İşlemler
Tam sayı ve ondalık sayı (float) değişkenlerle matematiksel işlemler yapabilirsiniz: toplama, çıkarma, çarpma, bölme ve kalan bulma (modulus) işlemleri.
Örnek:
sayi1 = 10
sayi2 = 3
toplam = sayi1 + sayi2
fark = sayi1 - sayi2
carpim = sayi1 * sayi2
bolum = sayi1 / sayi2
kalan = sayi1 % sayi2 # Kalanı bulma
print("Toplam:", toplam) # Çıktı: Toplam: 13
print("Fark:", fark) # Çıktı: Fark: 7
print("Çarpım:", carpim) # Çıktı: Çarpım: 30
print("Bölüm:", bolum) # Çıktı: Bölüm: 3.333...
print("Kalan:", kalan) # Çıktı: Kalan: 1
Metin (String) İşlemleri
String değişkenlerle de çeşitli işlemler yapabilirsiniz. En yaygın işlem, metin birleştirme (concatenation) işlemidir.
Örnek:
metin1 = "Merhaba"
metin2 = "Dünya"
birlesik_metin = metin1 + " " + metin2
print(birlesik_metin) # Çıktı: Merhaba Dünya
Değişken İsimlendirme Konvansiyonları
Değişken isimleri, kodun okunabilirliği açısından oldukça önemlidir. İyi seçilmiş bir değişken adı, kodun anlaşılmasını kolaylaştırır. Değişken isimlendirmede genellikle CamelCase veya alt çizgi (_
) kullanılır.
- CamelCase Örneği:
playerScore
, maxValue
- Alt Çizgi Örneği:
player_score
, max_value
Bu seride CamelCase kullanacağız. Bu isimlendirme stili, uzun değişken adlarını okumayı kolaylaştırır ve kodun genel okunabilirliğini artırır.
Sonuç
Değişkenler, programlamanın temel taşlarından biridir. Değişkenlerin nasıl tanımlandığını, bellekte nasıl saklandığını, nasıl güncellendiğini ve nasıl manipüle edildiğini anlamak, programlama becerilerinizi geliştirmenin anahtarıdır. Değişkenleri etkin bir şekilde kullanmak, daha karmaşık programlar yazabilmeniz için temel bir adımdır.
Unutmayın: Değişkenlerle ne kadar çok pratik yaparsanız, onları o kadar iyi anlarsınız ve programlarınızı daha verimli hale getirebilirsiniz.