Anasayfa / PYTHON / Python Değişkenler (Variables) ve İsimlendirme Kuralları

Python Değişkenler (Variables) ve İsimlendirme Kuralları

Python programlamaya adım atan herkesin ilk öğrenmesi gereken, yazılım dünyasının en temel yapı taşı “değişkenler” (variables) konusudur. Bir web sitesi, bir yapay zeka aracı veya basit bir hesap makinesi yapıyor olun, verileri hafızada tutmak ve işlemek zorundasınız. Bu özgün ve kapsamlı SEO uyumlu rehberimizde, Python’da değişkenlerin ne olduğunu, nasıl tanımlandığını ve hangi kurallara dikkat etmeniz gerektiğini gerçek hayattan örneklerle öğreneceksiniz.

PYTHON DEĞİŞKENLER EĞİTİM VİDEOSU İÇİN TIKLAYIN

Python’da Değişken (Variable) Nedir?

Programlama dillerinde, ihtiyaç duyduğumuz anda ulaşabileceğimiz veri tutuculara değişken adı verilir. Değişkenleri, içlerine farklı veriler koyabileceğiniz “kutular” olarak düşünebilirsiniz. Kutular açılarak içinde ne olduğuna bakılabileceği gibi, programın akışına göre kutuların içine yeni şeyler de koyulabilir. Adından da anlaşılabileceği üzere değişkenler, program çalıştığı süre içinde değeri değişebilen veri tutuculardır.

Bu kavramı somutlaştırmak için kutu metaforuna yakından bakalım: Üzerinde “paket” yazan bir kutunuz olduğunu düşünün. Kutuyu açtığınızda içinden bir “kitap” çıkıyorsa, burada “paket” ifadesi değişkenin adını, kutunun içinden çıkan “kitap” ise değişkenin o anki değerini temsil etmektedir.

Değişken kavramını tam olarak kavrayabilmek için günlük hayattan harika bir örnek verilebilir. Türkiye A Milli Basketbol Takımımız olan 12 Dev Adam’ın bir maçını izlediğinizi düşünün. Maçın belirli bir anında skorun 47-45 bizim lehimize olduğunu varsayalım. İşte bu anki “47” sayısı, değişkenin o anki değeridir. Diyelim ki Cedi Osman çok başarılı bir üç sayılık isabetli atış yaptı; bu atıştan hemen sonra değişkenin yeni değeri artık “50” sayısı olacaktır.

Ayrıca Python’da değişkenler sadece tam sayıları hafızada tutmakla kalmaz; ondalıklı sayıları, metinleri veya “doğru/yanlış” (True/False) gibi mantıksal ifadeleri de hafızasında tutabilir.

Sabit (Constant) Kavramı Nedir?

Değişkenlerin aksine, uygulama çalıştığı sürece değeri hiçbir şekilde değişmeyen verilere sabit adı verilir. Örneğin, dünyaca kabul görmüş bir ölçü birimi dönüşümü olan 1 inç değerinin 2,54 cm’ye karşılık gelmesi değişmez bir kuraldır. Eğer programınızda bu tarz değeri değişmemesi gereken, evrensel veya projeye özel kalıcı veriler varsa, bunları sabit olarak tanımlayabilirsiniz.

Python’da Değişken Nasıl Tanımlanır?

Python programlama dilinde değişken tanımlamak oldukça basit ve sezgisel bir işlemdir. Her programlama dilinin değişken tanımlarken kullandığı önceden belirlenmiş bazı kuralları bulunmaktadır. Python’da yeni bir değişken tanımlarken, önce değişkenin adını yazarız, hemen sonrasında bir eşittir (=) işareti koyarız ve son olarak değişkene atamak istediğimiz değeri yazarız.

Örnek bir sözdizimi (syntax): degisken_adi = atanacak_deger

Değişken İsimlendirme Kuralları Nelerdir?

Kod yazarken bir hata mesajı ile karşılaşmamak ve temiz bir kodlama (clean code) yapabilmek için değişken isimlendirirken uyulması gereken çok önemli kurallar şunlardır:

  1. Büyük-Küçük Harf Duyarlılığı (Case Sensitivity): Python’da değişken isimleri büyük ve küçük harflere karşı duyarlıdır. Örneğin; adres ile Adres şeklinde yazdığınız iki ifade, Python tarafından tamamen farklı iki değişken olarak algılanır.
  2. Anlaşılır İsimler Seçmek: Değişken isimlerinin, içerdikleri veriyi yansıtacak kadar anlaşılır olması işinizi ve kodu sonradan okuyacak kişilerin işini çok kolaylaştırır. Örneğin, kullanıcıdan bir elektronik posta bilgisi alacağınız zaman bunu x veya y gibi anlamsız harfler yerine e_posta gibi net bir değişken ismi ile ifade etmelisiniz.
  3. Snake Case Standardı Kullanımı: Geliştiriciler arasında değişken isimlendirilirken farklı standartlar kullanılır. Python dünyasında genel kabul gören standart “Snake Case” (Yılan Case) standardıdır. Bu standartta, değişken isimleri iki veya daha fazla farklı kelimeden oluşuyorsa bu kelimeler alt tire (_) ile birleştirilir. Özellikle tüm harflerin küçük harf olarak yazıldığı “Lower Snake Case” formatı çok yaygındır (Örneğin: ev_adresi, kimlik_numarasi vb.).
  4. Sayılar İle Başlayamama Kuralı: Değişken isimlerini oluştururken hem harfleri hem de sayıları bir arada kullanabilirsiniz. Ancak çok kritik bir kural vardır: Sayılar değişken isminin en başına gelemez. Örneğin, sayi1 kurallara tamamen uygun ve doğru bir isimlendirmeyken, 1sayi şeklinde bir isimlendirme programın çökmesine ve hata vermesine neden olur.
  5. Boşluk ve Özel Karakter Yasakları: Değişken isimlendirilirken kelimeleri ayırmak için alt tire (_) kullanılabileceğini belirtmiştik. Ancak, kelimeler arasında kesinlikle boşluk bırakılamaz ve ?, %, !, ., + gibi diğer özel karakterler kullanılamaz. Örneğin, ev adresi veya kimlik%no gibi kullanımlar kurallara aykırı olduğundan doğrudan hataya neden olacaktır.
  6. Ayrılmış Kelimelerin (Keywords) Kullanımı: Python dilinde özel bir anlama ve amaca hizmet etmek için ayrılmış olan if, for, True gibi anahtar ifadeler değişken ismi olarak seçilmemelidir. Program hata vermese dahi kodların daha anlaşılır olması ve çakışmaların önlenmesi amacıyla bu kelimelerden uzak durulmalıdır.
  7. Türkçe Karakter Kullanımı: Bazı programlama dilleri Türkçe karakterlerin kullanımını kesinlikle kabul etmez. Python’da ç, ğ, ı, ö, ş, ü gibi Türkçe karakterler kullanılması anlık olarak bir hataya neden olmaz. Ancak, kodun evrenselliği, farklı işletim sistemlerinde sorunsuz çalışması ve gelecekte problem yaşanmaması adına değişken tanımlarken Türkçe karakter kullanılmaması şiddetle önerilmektedir.

Örneklerle Python’da Değişken Kullanımı

Yukarıdaki kuralları dikkate alarak doğru tanımlanmış bazı değişken örneklerini inceleyelim:

yasadigi_sehir = "Ankara"
sinav_notu = 72
faiz_orani = 5.7

Gördüğünüz gibi metinsel (string), tam sayı (integer) ve ondalıklı (float) veri türlerine sahip farklı değişkenleri kurallara uygun olarak oluşturduk.

Örnek Uygulama 1: Okul Numarasını Ekrana Yazdırma okul_no isimli ve değeri 1923 olan bir değişken tanımlayarak bu değeri ekranda yazdıran bir kod bloğu hazırlayalım.

okul_no = 1923
print(okul_no)

Bu örnekte, ilk satırda okul_no adında bir değişken tanımlanmış ve içine 1923 değeri atanmıştır. İkinci satırda ise Python’un varsayılan ekrana yazdırma aracı olan print() fonksiyonu kullanılarak okul_no değişkeni çağrılmış ve değeri ekrana yazdırılmıştır.

Örnek Uygulama 2: Dikdörtgenin Alanını Hesaplama Değişkenlerin birbiriyle nasıl etkileşime girdiğini görmek için, kısa kenarı 3 cm, uzun kenarı 5 cm olan bir dikdörtgenin alanını hesaplayan bir kod yazalım.

kisa_kenar = 3
uzun_kenar = 5
alan = kisa_kenar * uzun_kenar
print(alan)

Bu faydalı örneğimizde önce kısa ve uzun kenarları tutacak iki ayrı değişken tanımladık. Ardından alan isminde yepyeni bir değişken daha oluşturduk. Dikdörtgenin alan formülünü uygulayarak (kisa_kenar * uzun_kenar), çıkan matematiksel sonucu yeni tanımlanan alan değişkenine atadık. Son aşamada ise print() fonksiyonu ile alan değişkenin nihai değerini (15) ekranımızda sorunsuzca görüntülemiş olduk.

Sonuç Python’da değişkenler, bir yazılımcının en çok başvuracağı bellek yönetim araçlarıdır. Kutulara benzetebileceğimiz bu sistemde verilerinizi adlandırıp saklayarak karmaşık problemleri çözebilirsiniz. İsimlendirme yaparken “Snake Case” standardına uymak, sayı ile başlamamak, boşluk kullanmamak ve Türkçe karakterlerden kaçınmak, sizi profesyonel bir yazılımcı olma yolunda hızla ileriye taşıyacaktır. Pratik yaparak bu kuralları el alışkanlığı haline getirmeyi unutmayın!

Etiketlendi:

Cevap bırakın

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

DERSLER