Python Öğreniyorum - Ders 3 - Değişkenler

Hiç yorum yok
 

Değişken Nedir?

Değişken bir veriyi içinde depolayan birime denir.

Mesela etkileşimli kabuğumuzda örneğimizi verelim.

a=5    dediğimizde bundan sonra a'nın değerini değiştirmediğimizde Python'da a'nın değeri 5 olarak kabul edilecektir.

Biz eğer;

print a  ==> sonuç 5 olarak karşımıza çıkar.

Eğer bir değişken tanımlamadan ekrana yazdırmaya çalışırsak Python bize hata verecektir.
Mesela print b olarak yaarsak.(b değişkeninin değerini tanımlamadık)

bize sonuç olarak

Traceback (most recent call last):
  File "<pyshell#2>", line 1, in <module>
    print b
NameError: name 'b' is not defined

böyle bir şey döner.

İki tane değişken tanımlayalım.
a=3
b=4

print a ==> 3
print b ==> 4
print a+b ==>7

diye deneyebiliriz.

İki tane string ya da integer arası virgülle ayrılır.

Mesela;

print a,b,"Merhaba Dünya" ==> 3 4 Merhaba Dünya

Bu örnekte gördüğünüz gibi farklı değişkenleri bir arada kullandık. Ve sonuçları yan yana yazdırdık.

Python'da diğer yazılım dillerindeki gibi karakter dizisimi sayı dizisimi belli etmeye gerfek yok mesela diğer yazılım dillerinde sayı dizisi için int(5) gibi sayınını başında ne olduğunu belli etmemiz gerekiyor. Python'da ise böyle bir şeye gerek yoktur.

Zaten a=3 dediğimizde bunu  değeri 3 oluyor. Eğer a="3" dediğimizde ise bu bir karakter dizisi oluyor. Yani Yani integer için tırnakları kaldırmamız yeterli oluyor.


Değişkenlerimizi istersek stringlerle beraberde kullanabiliriz.

Mesela;

a = "Elma"
b = "Karpuz"
print  a, b, "en sevdiğim meyvelerdir"

Çıktısı "elma karpuz en sevdiğim meyvelerdir" olarak karşımıza çıkar. elma ile karpuzun araına bir de ve ekleyelim.

print a, "ve", b, "en sevdiğim meyvelerdir."

a = 5
b = 4
print "5 ve 4'ün toplamı ", a+b, "'dur."

diyede değişkenlerimizi kullabiliriz. 

Değişkenlerimizi bir de şöyle bir kullanım şekli var.

print "Fenerbahçe %s yılında, Galatasaray %s yılında, Beşiktaş ise %s yılında kurulmuştur." %(1907,1905;1903)

Buradaki %s ler bizim değişkenlerimiz olacak. Tıırnaklarımızı kapattıktan sonra bu %s lerin yerine nelerin gelmesi gerektiğini sıraıyla yazıcaz. Eğer birden fazla %s kullandıysak parantez içinde değişkenlerimizi yazıyoruz. Enter a bastığımızda satırın sonunda tanımladığımız değişkenler sırasıyla %s lerin yerin gelecektir.


Bunu tek değişkenli olarakda yapabiliriz.

Mesela; 
print "%s çok sevdiğim bir programlama dilidir" %"Pyhton"  ==> Python çok sevdiğim bir programlama dilidir.

Burada dikkat etmeniz gereken satır sonunda değişke tanımlarken %'den sonra Python kelimesini tırnak içine almış olamamızdır.

print "Beşiktaş %s yılında kurulmuştur." %1903

Bu örnekte 1903 ü tırnak alamk yada almamak sonucumuz açısından bir şey farkettirmeyecektir. Eğer tırnak içine alırsak integer değilde karakter dizisi olarak algılayacak. Almazsak integer olarak algılayacaktır.

Değşkenler ne işimize yaraycak derseniz. Bundan sonraki derslerde raw_input, input gibi fonksiyonlar görücez. Bunlar kullanıcadan değerler alıyor. Ve bunlarla ilgili işlemler yapıyor.

Mesela; 

"Lütfen bir sayı giriniz" diyceğiz Biz bunları bir değişkene atayacağız. Ve o değişkenleri kulanarak işlemler yapıcaz.

Değişkenler programlama dillerinde çok önemli olaylardır. O yüzden değişkenler konusunu çok iyi anlamanız gerekiyor.


Dersleri Youtube'dan Erdem Kalyoncu'nun kanalından 
https://www.youtube.com/channel/UC7-vb1QhYrs4pnBQPAFKdXA
 adresinden görsel ve sesli olarak da takip edebilirsiniz.

Hiç yorum yok :

Yorum Gönder