Değişkenler, değerleri saklamak için ayrılmış bellek konumlarından başka bir şey değildir. Kısaca, bir değişken oluşturduğunuzda hafızada yer ayırmanız anlamına gelir.
Bir değişkenin veri türüne bağlı olarak, yorumlayıcı hafızayı ayırır ve ayrılmış hafızada neyin saklanabileceğine karar verir. Bu nedenle, değişkenlere farklı veri türleri atayarak, değişkenlere tam sayı, ondalık veya karakter kaydedebilirsiniz.
Python’da değişkenler nesnelerden oluşmaktadır ve kullanmadan önce de tanımlama zorunluluğu yoktur. Ne zaman değişkeni kullanırsanız ve değer atarsanız statik olmayan bir şekilde değişken tanımlanacaktır. Değişken içindeki verinin tipi değiştiğinde de dinamik olarak tip değişecektir.
1 2 3 4 |
tamsayi = 7 print(tamsayi) |
Değişkenlere Değer Atama
Python’da bellek alanında değişkenlere yer tahsisi için her hangi bir bildirime ihtiyaç duymadığını ve değişkene değer ataması yapıldığında değişken tipi dinamik olarak belirlendiğini ifade etmiştim. Bir değişkene değer ataması yapmak için eşittir (=) operatörü kullanılır. Değişken o anda tanımlanır ve değeri atanmış olur.
1 2 3 4 5 6 7 8 9 10 11 |
#!/usr/bin/python sayi = 100 # tam sayı litre = 1000.0 # ondalıklı sayı isim = "www.yazilimbilisim.net" # string ifade print sayi print litre print isim |
Çoklu Atama
Python ile aynı anda birden fazla değişkene tek bir değer ataması yapılabilir. Aşağı s1, s2, s3 adında 3 tane değişken tanımlandı ve 100 değeri atandı.
1 2 3 |
s1 = s2 = s3 = 100 |
Python ile aynı anda değişken tanımlaması ve değer ataması aşağıdaki gibi yapılabilir.
1 2 3 |
not1,not2,isim = 50,75,"hayri" |
Değişken Tanımlama Örnekleri
Python Ondalık Değişken Tanımlama
1 2 3 4 5 6 7 8 |
ondalik = 7.0 print(ondalik) #yada float metotu ile tanımlama ondalik = float(7) print(ondalik) |
String Değişken Tanımlama
1 2 3 4 5 6 7 8 9 10 11 12 |
yazi = 'merhaba' print(yazi) # " yada ' kullanılabilir. yazi = "hello" print(yazi) #tırnaklar iç içe kullanılabilir. mesaj = "1071'de Anadolu Tamamen Türklerin Oldu" print(mesaj) |
Yazdırma Örnekleri
1 2 3 4 5 6 |
#aynı tipte iki değişken yazdırılırken toplama yada birleştirme işlemi yapılabilir. not1 = 1 not2 = 2 print(not1 + not2) |
1 2 3 4 5 |
isim = "Mustafa Kemal" soyisim = "ATATÜRK" print(isim + " " + soyisim) |
(Hata: Ayrı tipteki verilerin çıktısı birleştirilerek alınamaz. Tip hatası verecektir.)
1 2 3 4 5 6 7 |
#Tip hatası verir. Sadece aynı tipteki veriler çıktı birleşik olarak alınabilir. isim="ali" not1 = 1 not2 = 2 print(isim+ ":"+ not1 + not2) |
(Çalıştır: Virgüller ile ayrı ayrı çıktılanabilir.)
1 2 3 4 5 6 7 |
#virgüller ile ayrı ayrı olarak çıktılanabilir. isim="ali" not1 = 1 not2 = 2 print(isim, ":", not1 + not2) |