PROGRAMLAMA DERSLERİ PYTHON 4
Bir değişkene önceki değerine değer ekleyerek atamanın birkaç yolu var.
Örnek kodumuzdaki işlemleri tek tek açıklayalım. Birinci satırda i değişkeni 1 değeri alır. Ardından i değerine 2 ekleyerek bu veriyi tekrar aynı i değişkenine atıyor ve üçüncü satırda print(i) ile sonucu alıyoruz. Sonuç 3

Ardından farklı bir notasyon görüyoruz. Python ile aynı anda hem işlem hem de değişkene atama yapıyoruz. Burada değişkeni iki defa yazmıyoruz. Şöyle ki; t eğer 5 değerine sahipse t*=7 yazarsak eğer 5’i 7 ile çarpar ve t değişkenine atamış oluruz. Olayı şöyle görün; t değişkenini çarpacak veri 7’ye eşit. Sonuç 35. Sonuç yeni t değeridir.
Benzer şekilde (7, 8 ve 9’uncu satırlarda) bölme işlemini kullanırsak 30 değeri atanmış tt değerini 7’ye bölmüş tekrar tt’ye atamış oluruz. Sonuç 4,28571…
Bir de kalansız bölmeli işlem yapıp aynı değişkene atayalım. (10, 11 ve 12. Satırlar) ttt=66 olsun. ttt//=7 işlemiyle 66 sayısını kalansız olarak 7’ye böl ve değeri ttt değişkenine ata diyoruz. Sonuç 9
Unutmayın burada = ifadesi mutlaka değişken ile işlem yapılacak değer arasında olmalıdır. Önce işlem operatörü (//) sonra eşittir (=) ve işleme söz konusu değer.
Değişkenlere İsim Verme Kuralları
Bildiğiniz gibi değişken isimlerini kod geliştiriciler belirler. Program geliştirici olarak bizlerin dikkat etmesi gereken kurallar;
- Bir değişkenin ilk karakteri mutlaka bir harf olmalıdır.
- Değişken isimlerinin içinde (_) alt çizgi hariç boşluk veya diğer özel karakterler kullanılmamalıdır. [.,@?*:;!,(/-+%&”# gibi karakterler]
- Python kabul etse de Türkçe karakterleri değişken isimlendirmede kullanmayın.
- Değişken isimleri programın komut setinden herhangi biri olamaz. Onlar ayrılmış sözcükler (reserved words veya keywords) olarak program icrasında kullanılırlar.
- Python case sensitive bir dildir. Yani küçük büyük harf ayrımına dikkat eder. Örneklersek AY ile ay farklı sözcüklerdir.
İki değişkenin içeriklerinn birbirlerine aktarılmasına yer değiştirme de diyebiliriz. Python'da değişkenler doğrudan birbirlerine aktarılabilir ama çoğu programlama dillerinde bir üçüncü değişkene de ihtiyaç duyulur. Aşağıdaki örnek satırda bir değişkenden diğerine veri aktarmış olursunuz.
a,b = b,a
Yukarıdaki basit bir kodlamayla a=b ve b=a yapıldı.
Bir değişken eğer programın tamamında faaliyet gösteecekse ona genel (global) değişken, sadece belirli bir bölümde çalışacaksa ona da yerel (local) değişken diyoruz.
Eğer bir değişken ana fonksiyonda/programda tanımlanması ise genel, bir alt fonksiyon ya da kod bloğu içinde tanımlandıysa o zaman da yerel değişken olarak tanımlanmış olur. Farklı bloklar içerisinde tanımlanmış değişkenler (yerel değişkenler) birbirlerinden habersiz faaliyet gösterirler. Ana fonksiyonda tanımlanmış bir değişken alt fonkisyonlarda da faaliyet gösterebilir ama bunu ntersi mümkün değildir.
Değişken Veri Aktarımı ve Veri Tipi Dönüşümü
Yerel bir değişkeni global olarak tanımlamak istersek o zaman başına "global" sözcüğünü ekleriz.
global s
Veri Tipi Dönüşümü
Değişkenlere değer aktarırken veri tipne bağlı olarak alabileceği değerlere ve tip uyumuna dikkat etmeliyiz.
Python veri tip dönüşümü için built-in fonksiyonlar kullanır. Şöyle ki;
int() >>>> String veya float veri tipini int (tamsayı) veri tipine dönüştürür.
float() >>>> String veya int veri tipini float (kesirli sayı) veri tipine dönüştürür.
str() >>>> İfadeyi string veri tipine dönüştürür.
tip dönüşümüne uğrayacak değişken dönüştürülecek veri tipi sarmalına alınır.
dönüştürülecek veri tipi değişken
print((int) (4.3)) Sonuç :4 (float veri tipi int veri tipine dönüşmüştür
Bir sonraki dersimizde Listeler (bir veri yapısı) konusuna giriyoruz. Listeler üzerinde işlemleri örnekleriyle açıklayacağız.




Yorum Yap