Bu ders notu, Python programlama dilinde değişkenlerin ne olduğunu, nasıl tanımlandığını, isimlendirme kurallarını ve değer atama prensiplerini anlamanıza yardımcı olacaktır. Testteki soruları çözerken bu temel bilgilere başvurabilirsiniz.
Python'da bir değişken, bilgisayar belleğinde bir değeri saklamak için kullanılan bir "isim" veya "etiket" gibidir. Tıpkı bir kutuya eşya koyup kutunun üzerine ne olduğunu yazmak gibi düşünebilirsiniz. Bu sayede sakladığımız bilgilere daha sonra kolayca erişebilir ve onları kullanabiliriz.
💡 İpucu: Değişkenler, programlarınızın daha anlaşılır ve yönetilebilir olmasını sağlar. Karmaşık verileri doğrudan kullanmak yerine, onlara anlamlı isimler vererek kodu okumayı kolaylaştırırsınız.
Python'da bir değişken tanımlamak ve ona bir değer atamak çok basittir. Sadece değişkene bir isim verir ve eşittir (=) operatörünü kullanarak ona bir değer atarsınız.
değişken_adı = değeryaş = 30 (Burada yaş değişkenine 30 değeri atanmıştır.)isim = "Ayşe" (Burada isim değişkenine "Ayşe" metin değeri atanmıştır.)pi_sayısı = 3.14⚠️ Dikkat: Eşittir (=) işareti matematikteki "eşittir" anlamından ziyade, Python'da "sağdaki değeri soldaki değişkene ata" anlamına gelir.
Değişkenlere isim verirken Python'ın belirlediği bazı kurallara uymak zorunludur. Bu kurallara uyulmazsa programınız hata verir.
!, @, #, $, %, ^, & gibi özel karakterler kullanılamaz.if, for, while) değişken ismi olarak kullanılamaz.yaş, Yaş ve YAŞ birbirinden farklı üç değişkendir.💡 İpucu: Genellikle Python'da değişken isimleri için "snake_case" (örneğin: ilk_sayı, kullanici_adi) kullanımı tavsiye edilir. Bu, okunabilirliği artırır.
Kuralları pekiştirmek için bazı geçerli ve geçersiz değişken ismi örneklerine göz atalım:
isim, yaş_sınırı, _toplam, sayı1, kullaniciAdi (camelCase)1sayı (sayı ile başlıyor), benim adım (boşluk içeriyor), ürün-fiyat (özel karakter içeriyor), class (Python anahtar kelimesi)Bir değişkene bir kez değer atadıktan sonra, programınızın ilerleyen aşamalarında bu değeri değiştirebilirsiniz. Yeni bir değer atadığınızda, eski değer silinir ve değişkenin yeni değeri geçerli olur.
puan = 100print(puan) # Çıktı: 100puan = 120 # Değer güncellendiprint(puan) # Çıktı: 120⚠️ Dikkat: Değişkenin türü (sayı, metin vb.) de dinamik olarak değişebilir. Örneğin, bir sayı değişkenine daha sonra bir metin atayabilirsiniz, ancak bu her zaman iyi bir programlama pratiği değildir.
Python, tek bir satırda birden fazla değişkene değer atamanıza olanak tanır. Bu, kodunuzu daha kısa ve okunaklı hale getirebilir.
x, y, z = 10, 20, 30x 10, y 20 ve z 30 değerini alır.)a = b = c = "Merhaba"a, b ve c değişkenlerinin hepsi "Merhaba" değerini alır.)Python'da bazı kelimeler özel anlamlara sahiptir ve dilin yapısını oluşturur. Bu kelimelere "anahtar kelimeler" (reserved keywords) denir ve değişken ismi olarak kullanılamazlar.
if, else, for, while, def, class, import, True, False, None vb.💡 İpucu: Çoğu Python geliştirme ortamı (IDE), anahtar kelimeleri farklı renklerde göstererek sizi uyarır.