Bir program kullanacağı bilgileri bilgisayar hafızasında bir yerlerde saklamalıdır. Bu sayfada programda gerekli bilgileri saklayacak değişkenler tanımlamayı öğreneceksiniz.
Bir veriyi içerisinde depolayan nesneye bizler değişken diyoruz.
Değişkeni en basit hali cam bardak olarak düşünebilirsiniz. Birinden bir bardak su istediğinizde cam bardağın içerisine su getirecektir. Siz buna bardak demezsiniz, su dersiniz. Yada içine meyve suyu doldurursanız o artık meyve suyudur. Değişkenlerde temelde bu mantık üzerine kuruludur. Örnekler ile mantığı tam olarak oturtabiliriz.
Değişken tanımlarken basit bir eşitlik kuruyoruz. Bu eşitlikte, eşitliğin sağında ki veriyi solunda ki nesneye aktararak değişkeni oluşturmuş oluyoruz. Etkileşimli kabuğu açarak örnekleri sizlerde deneyin.
>>> isim = "yunus emre"
>>> print(isim)
'yunus emre'
Gördüğünüz gibi, isim değişkenini print fonksiyonu ile yazdırınca çıktı olarak tuttuğu "yunus emre" değerini ekrana yazdırdı.
İsminden de anlayacağınız üzere değişkenler değiştirilebilir.
>>> isim = "yunus emre"
>>> print(isim)
yunus emre
>>> isim = "hürol"
>>> print(isim)
Değişkenler, son atanan değeri hafızasında tutar. Eğer bir değişkene tekrar bir atama yaparsanız eski değer silinir.
Ayrıca şunu da belirtelim, değişkenler içerisinde ki verinin bütün özelliklerine sahip olurlar. Aşağıda ki kodları inceleyelim.
>>> sayi1 = 13
>>> sayi2 = 2
>>> print(sayi1+sayi2)
15
Değişkenlere tam sayı eşitlediğimiz için toplama işlemini de kusursuz bir şekilde tamamladı.
Eğer oluşturduğunuz değişkeni silmek istiyorsanız del
komutunu kullanabilirsiniz.
>>> isim = "yunus emre"
>>> del isim
>>> print(isim)
Traceback (most recent call last):
File "main.py", line 3, in <module>
print(isim)
NameError: name 'isim' is not defined
Görüldüğü gibi isim diye bir tanımın olmadığını söyleyerek programımız çöktü.
Şimdilik burada bırakıyoruz, ancak değişkenler programlama için temel taşlardan biridir ve sıklıkla kullanacağınızı unutmayın.