python logo

Merhaba arkadaşlar, uzun zamandır yazı ekleyemiyordum. Şimdi Python’da kaldığımız yerden –değişkenler– devam edelim.

Değişkenler birçok programlama dilinde rol almaktadır. Bunların birisi de Python’dır. Değişken bir programda atanan değeri istediğimiz anda çağırmamıza olanak sağlayan bir yapıdır. Bir çok programlama dilinde değişken tipi yazılmaktadır. Python’da ise ilk atanan değer ne ise o atanan değere göre tipini ayarlamaktadır.

Tek bir eşittir kullanılarak atanır. Örneğine bakalım.

>>> x = 7
>>> print(x)
7
>>> print(x + 3)
10
>>> print(x)
7

Gördüğünüz üzere program boyunca x üzerine yazılan değeri saklamaktadır.

Değişkenler, değerlerini değiştirmek için istediğiniz kadar yeniden atanabilir. Python’da değişkenlerin belirli türleri yoktur, bu nedenle değişkene bir string atayabilir ve daha sonra aynı değişkene bir tam sayı atayabilirsiniz. Üst kısımdaki cümlem ile karışmasın lütfen. Bir işlem yapılacak ise atanan değer ne ise ona göre işlem yapılır. Eğer baştan atama yapılacak ise önceki atanan değerin bir anlamı kalmamaktadır.

>>> x = 123.456
>>> print(x)
123.456
>>> x = "Şimdi string ifade atadık"
>>> print(x + "!")
Şimdi string ifade atadık!

Ancak, iyi bir uygulama değildir. Hatalardan kaçınmak için, aynı değişkenleri farklı veri türleriyle yazmaktan kaçının. Bir de büyük programlarda anlamlı isimlendirmeler yapmaya özen gösterin..

Değişken İsimlendirme Kuralları

Ha diye her şeyi değişken ismi olarak kulanamıyoruz. Önceki örneklerimizde hep harf ile başlattık. Harf ile başlaması en güzel kuraldır. 1 harften sonra istediğiniz kadar sayı kullanabilirsiniz. Boşluk kullanamazsınız. Boşluk yerine alt tire ‘_’ kullanılabilir.

>>> normal_isimlendirme_bu_sekilde_olabilir = 7

>>> 123abc = 7
SyntaxError: invalid syntax

Bir de olabildiğince Türkçe karakterlerden kaçının. Python belki hata vermez ama gelecekte global kodlar gelişitirirseniz sorun yaşabilirsiniz.

Anahtar kelimelerde değişken adı olarak kullanılamaz. Python büyük/küçük harf duyarlıdır. x ile X farklı iki değişkendir.

Python’da değişkenleri silebilirsiniz. Bunun için del anahtar kelimesi kullanılmaktadır.

>>> aaa = "DNCR"
>>> aaa
'DNCR'
>>> bbb
NameError: name 'bbb' is not defined
>>> del aaa
>>> aaa
NameError: name 'aaa' is not defined

Bir değişkene kullanıcı girdisi atanabilir. Bunun için input ifadesi kullanılır. Aşağıdaki örneğe bakalım.

>>> sayi= input("Bir Sayı Giriniz: ")
Bir Sayı Giriniz: 17
>>> print(sayi)
17

Değişkenler işte bu kadar. Python’da en temel kısmı geçtik arkadaşlar. Bundan sonraki kısımlarda yavaş yavaş kodlarla işlemler yapmaya başlayacağız. Umarım faydalı olmuştur başarılar…

Bunlara Göz Atmak İsteyebilirsiniz

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir