Press "Enter" to skip to content

Python Değişkenler

Yaşar SAFALI 1

Python Değişkenler

Değişken Tanımlama

Python Değişkenler

Python’da değişkenler birer obje(nesne)dir.Değişken ismi olarak tanımlayabileceğimiz kelime sayısı neredeyse sınırsızdır.Değişken tanımlaması yapılırken dikkat edilmesi gereken bazı kurallar vardır.Bu kurallara uymayan tanımlamalar yapılamamaktadır.Python’ın bizlere sağladığı en büyük avantajlardan birisi değişken ataması yapılırken türü belirtilmeyebilir.Java,C++ gibi programlama dillerinde değişken türü belirtilirken Python’da değişken türü belirtilmese de hiç bir hata ile karşılaşılmaz.
Değişken tanımlanırken dikkat edilmesi gereken hususlar şunlardır:

1)Değişken isimleri sayı ile başlayamaz.Ama içerisinde sayı içerebilirler.
Aşağıda hem hatalı tanımlama hemde doğru tanımlama örnek olarak incelenebilir

dogrudegisken0101="yazılımhanem"

 

1hatalıdegisken="yazılımhanem"

Output:

  File "<ipython-input-4-41218460a248>", line 1
    1hatalıdegisken="yazılımhanem"
                  ^
SyntaxError: invalid syntax

2)Değişken isimleri aritmetik operatörler içeremez.Aşağıda hatalı ve doğru kullanıma yer verilmiştir.

dogrutanım=1
hatalıtanım+lama=1

Output:

  File "<ipython-input-10-57d2ae023faa>", line 1
    hatalıtanım+lama=1
                      ^
SyntaxError: can't assign to operator

3)Python’da tanımlı anahtar kelimeler(Örn;if,true,while vb…) değişken ismi olamaz.

4)Değişken isimleri _ harici özel sembol içeremez.

5)Değişken isimleri boşluk içeremez.Aşağıda yapılmaması gereken bir tanımlamaya yer verilmiştir.

hatalı degisken=0.5

Output:

  File "<ipython-input-11-fa0f8611594f>", line 1
    hatalı degisken=0.5
                  ^
SyntaxError: invalid syntax

6)Birden fazla tanımlama yapmayı sağlar.
Değişkenler ve değerleri birbiri ile virgül yardımıyla ayrılarak tanımlama yapmayı sağlar.
Aşağıda örnek olarak bir tanımlama yer almaktadır.

a,b="yazılım","hanem"
print(a)
print(b)

Output:

yazılım
hanem

Birde aynı değeri atayacağımız değişkenlerin tanımlamasında Python bizlere ciddi bir kolaylık sağlamaktadır.Örneğin;

a=b=4
print(a)
print(b)

Output:

4
4
 Peki tanımlanan bu değişkenler sonsuza kadar hafızada mı saklanacak silinemeyecek mi?
Python’da tanımlanan bir değişkenin hafızadan koparılması yani silinmesi için del ifadesini kullanabiliriz.
del ifadesi tanımlanan değişkenle çalıştırılırsa değişken artık hafızadan koparılacaktır.Kullanımı şu şekildedir
del degiskenadi

 

Bir de değişken tanımlaması yapılırken bazı hususlara dikkat etmekte fayda vardır.Bunlar hiç bir hata oluşturmaz.Ancak kod okunabilirliği düşünülürse dikkat edilmesinde fayda vardır
Örneğin Python’da değişken isimleri Türkçe karakter içerebilir.Bu hataya sebep olmaz.Ama okunabilirliği düşürür.Bir husus ta var ki okunabilirlik açısından oldukça önemlidir.Değişkenin isminin açıklayıcı olması.Örneğin bir değişken bize sonucu verecekse bunu sonuç olarak tanımlamak daha doğru olur.

sonuc=sayi1+sayi2

tanımı

a=b+c

tanımından her zaman iyidir. 

Bir sonraki yazımızda Python’da yer alan veri türlerini incelemeye başlayacağız.Bir sonraki yazımızda görüşmek dileğiyle

 

 

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

bakırköy escort afyon escort afyon escort ağrı escort ardahan escort artvin escort aksaray escort amasya escort antalya escort alanya escort aydın escort balıkesir escort bandırma escort bayburt escort bartın escort batman escort bitlis escort bingöl escort bodrum escort bolu escort bursa escort çanakkale escort çerkezköy escort çorum escort düzce escort çeşme escort diyarbakır escort edirne escort erzincan escort erzurum escort erzurum escort elazığ escort eskişehir escort gaziantep escort giresun escort gümüşhane escort hatay escort hatay escort hakkari escort içel escort ığdır escort ısparta escort kars escort maraş escort kayseri escort karabük escort kıbrıs escort kırıkkale escort kırklareli escort kilis escort kırşehir escort konya escort kuşadası escort kütahya escort manisa escort manavgat escort marmaris escort mardin escort malatya escort mersin escort muğla escort muş escort nevşehir escort niğde escort ordu escort osmaniye escort rize escort samsun escort sakarya escort seyhan escort siirt escort sivas escort sinop escort şırnak escort şırnak escort tekirdağ escort trabzon escort tokat escort tunceli escort urfa escort uşak escort van escort yalova escort yozgat escort zonguldak escort izmit escort izmit escort izmit escort istanbul escort avcılar escort esenyurt escort mecidiyeköy escort şişli escort beylikdüzü escort halkalı escort kadıköy escort pendik escort istanbul escort kurtköy escort pendik escort beylikdüzü escort esenyurt escort escort bayan istanbul escort bayan escort escort bayan