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 içerisine veri atamak 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. Değişken oluştururken ilk önce değişken adı, daha sonra atama operatörü(=) ve değişkenin içerisine atanacak veri yazılı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...

PYTHON DEĞİŞKEN OLUŞTURMA ETKİNLİKLERİ VE UYGULAMALARI İÇİN TIKLAYINIZ.

Detaylı bilgi için aşağıdaki videoyu izleyip uygulayabilirsiniz.

Bir yanıt yazın

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


error: Content is protected !!