Bir veriyi içerisinde depolayan birime değişken denir. Değişkeni yandaki kutuya benzetebilirsiniz.Siz ona bir değer verirsiniz. O da verdiğiniz değeri sizin için saklar. Değişken isimleri sayı ile başlayamaz ve program içinde bulunan herhangi bir komut değişken ismi olarak atanamaz.
Eğer herhangi bir programlama dili ile ilgilendiyseniz değişkenler ile bol bol uğraşmış olmanız gerekir. Diğer programlama dillerinde(C,C++,C#) bir değişken tanımlanırken değişkenin adı yazılmadan önce türü yazılır.
- int tamSayi=10;
- char karakter = ‘a’;
- cumle = “Bu bir cümledir.”
- float ondalikSayi = 2.5
Python programlama dilinde bu kural geçerli değildir. Değişken tanımlarken adını ve değerini yazmak yeterlidir.Eğer Python gibi yorumlayıcı web programlama dili olan PHP ile ilgilendiyseniz bu tanımla yolu size çok tanıdık gelecektir.
- Değişik değer alabilirler
- Bilgisayarda değişkenler, değişik değerleri koyacağımız kutucuklar olarak düşünülebilir.
>>>tamSayi
=
10
#integer
>>>karakter
=
'a'
#char
>>>cumle
=
"Bu bir cümledir."
#string
>>>ondalikSayi
=
2.5
#float
Matematikteki değişkenlerle karıştırmamalıyız!
Aşağıda Python’da değişken kullanımları ile ilgili bir kaç örnek verilmiştir.
>>> ad
=
"Mazlum"
>>> soyad
=
"Ağar"
>>> adSoyad
=
ad
+
soyad
>>>
adSoyad
MazlumAğar
Bu örnekte kullanılan “+” operatör dikkatinizi çekmiştir. Operatörler daha ileri yazılarda detaylı bir şekilde incelenecektir. “+” operatörü iki karakter dizinini birleştirmek için kullanılmıştır.
>>> sayi1
=
10
>>> sayi2
=
2
>>>
"sayi1 ve sayi2'nin carpimi"
, sayi1
*
sayi2,
"dir."
sayi1 ve sayi2'nin carpimi
20
dir
.
Değişkenleri yazdırmanın bir diğer yolu da şu şekildedir:
>>> adres
=
"Bi'Yazılımcı"
>>> gorev
=
"Yazılım Dersleri Vermektir"
>>>
"%s'nın amacı %s"
%
(adres,gorev)
Bi'Yazılımcı'nın amacı Yazılım Dersleri Vermektir
>>> sayi
=
3.6
>>> bol
=
sayi
/
2
>>>
bol
1.8
Bazı durumlarda değişkenler üzerinde tür dönüşümü yapmak zorunda kalabilirsiniz. Program yazdıkça farkına varacaksınız ki; En çok dönüştürme işlemi ‘string’ ve ‘integer’ ifadeler arasında yapılmaktadır. Tür Dönüşümü İçin Kullanılan Fonksiyonlar:
- Float() => Herhangi bir sayı veya sayı değerli karakter dizisini noktalı sayıya çevirir.
- int() => Herhangi bir sayıyı veya sayı değerli karakter dizisini tam sayıya dönüştürür.
- str() => Herhangi bir sayıyı karakter dizisine dönüştürür.
Tür Dönüşümleri ile ilgili bir kaç örnek verilebilir.
Bu örnekte görüldüğü üzere ‘integer’ tipinde değişken olan “a” float() fonksiyonu ile ‘float’ tipine dönüştürülmüştür. Ekrana çıktı olarak da artık noktalı sayı dönmüştür.
Bu şekilde bir kullanım yapılırsa görüldüğü gibi Python integer ve string türünü toplayamadığı için hata döndürdü.Bu yüzden bunu şu şekilde yapabiliriz.
Bu kullanım çok mantıklı olmayabilir. İleri ki yazılarda kullanıcı ile etkileşime geçildiği zaman bu dönüşümlerin ne kadar önemli olduğundan bahsedeceğiz.
Comment here