Python’da Değişken Kullanımı
Merhaba,
Bu içerikte sizlere programlama dillerinin en temel yapılarından biri olan değişkenler konusunu anlatacağım.
Değişkenler kısaca bilgileri depolamayı sağlayan veri yapılarıdır. Python’da değişken oluşturmak için atama operatörü (=) kullanılır. Bu işaret matematikte eşitlik anlamına gelse de burada atama operatörü olarak aklınızda kodlamak anlamsızlıkları ortadan kaldırmada sizlere daha çok yardımcı olacaktır.
Örnek;
a = 20
b = 30
Yukarıdaki örnekte iki tane değişken tanımlandı. Atama operatörünün sağındaki bilgi veri iken solundaki bilgi değişken adıdır.
Değişken içerisine sayısal veriler olduğu gibi yazılıp atılırken, metinsel veriler tek tırnaklar (‘ ‘) veya çift tırnaklar (” “) arasında yazılarak atanmalıdır.
En Sık Yapılan Hata! : Tek tırnak shift+2 tuşuna basılarak yapılırken, Çift tırnaklar ESC tuşunun altındaki é tuşuna olduğu gibi basılarak yapılır. Shift + é yapmanıza gerek yok. Ayrıca çift tırnak yapmak için tek tırnakları da kullanmayın!
Örnek;
a = "Merhaba Dünya"
b = 'Hello World'
ad = "Yusuf"
site = 'Bilişim Hocam Yusuf Balyemez'
Yukarıdaki değişkenlerin içerisine metinsel veriler atandı. Dikkat ettiyseniz tek ve çift tırnaklar kullanılarak değişken içerisine veriler atanmış oldu. Aksi halde hata verecektir.
Eğer yukarıdaki kodları şu şekilde yazarsanız;
a = Merhaba Dünya
b = Hello World
ad = Yusuf
site = Bilişim Hocam Yusuf Balyemez
invalid syntax hatası alırsınız. Bu hatalı bir kullanım olacaktır.
Değişken İçerisindeki Verilerin Toplanması
ÖRNEK;
number1 = 10
number2 = 20
print(number1+number2)
Yukarıdaki kodların çıktısı aşağıdaki gibi olacaktır.
30
Yukarıdaki örneği şu şekilde yazmanız kullanıcıya bilgi verme konusunda daha ayrıntılı olacaktır.
number1 = 10
number2 = 20
print(number1,"ile",number2,"sayılarının toplamı:",number1+number2)
Çıktısı şu şekilde olacaktır.
10 ile 20 sayılarının toplamı: 30
Eğer yukarıdaki değişkenler içerisine atılmış sayıları çift tırnaklar ya da tek tırnaklar arasında yazarsak ne olur? Deneyelim;
number1 = "10"
number2 = "20"
print(number1+number2)
denediğinizde çıktının şu şekilde olduğunu farkedeceksiniz;
1020
Peki neden böyle bir sonuç aldık? Çünkü python programlamada çift tırnak arasına yazılan veri metinsel olarak algılanır. + işareti metinsel verileri yanyana getirir.
Başka bir örnekle daha pekiştirelim;
a = "1923"
b = "Cumhuriyet"
c = "yılında ilan edildi"
print(b+a+c)
ÇIKTISI;
Cumhuriyet 1923 yılında ilan edildi.
DEĞİŞKEN OLUŞTURMA KURALLARI
Python’da değişkenleri oluştururken bazı kurallara dikkat etmemiz gerekir.
1- Değişken adlarında boşluk olmaz.
Değişken adları birden fazla kelimeden oluşuyorsa alt tire ( _ ) kullanın ya da birleşik yazın. Değişken adlarında normal tire ( – ) ve nokta (.) kullanılmaz.
ad soyad = "Yusuf Balyemez" -> Yanlış
adsoyad = "Yusuf Balyemez" -> Doğru
ad_soyad = "Yusuf Balyemez" -> Doğru
ad-soyad = "Yusuf Balyemez" -> Yanlış
ad.soyad = "Yusuf Balyemez" -> Yanlış
2- Değişken adları rakam ile başlayamaz. Fakat içerisinde rakam barındırabilir
1not = 85 -> Yanlış
not1 = 85 -> Doğru
not 1 = 85 -> Yanlış
1.not = 85 -> Yanlış
3- Değişken Adlarında Türkçe karakterler Kullanmayın
İngiliz alfabesinde olmayan türkçe karakterleri kullanmamaya dikkat edin. İlk aşamalarda bu harflerle oluşturacağınız değişkenler çalışacaktır fakat ileri seviyede öğreneceğiniz çeşitli modüllerde hatalar alabilirsiniz. Bu sebeple değişken adlarını ya ingilizce olarak kullanın ya da türkçe kullanacaksanız da türkçe karakterleri yazmadan kullanın. (ç,ğ,ı,İ,ö,ü,ş) harflerini kullanmamaya dikkat edin.
Örnekler;
kullanıcıAdı = "bilişim hocam" -> Bu şekilde kullanmamaya çalışın.
kullaniciAdi = "bilişim hocam" -> Bu şekilde kullanın
userName = "bilişim hocam" -> bu şekilde kullanmanız çok daha iyi olacaktır.
Tercih sizin...
Detaylı bilgi için aşağıdaki videoyu izleyip uygulayabilirsiniz.