avatar
berk_aksoy
12 puan • 57 soru • 47 cevap
✔️ Cevaplandı • Doğrulandı

Python değişken tanımlama

Değişken oluştururken bazı kurallar olduğunu biliyorum ama kafam karıştı. Mesela sayıyla başlayan değişken ismi veremiyoruz değil mi? Bir de değişkenlere değer atarken = işaretini kullanıyoruz ama bu matematikteki eşittir anlamına gelmiyor sanırım.
WhatsApp'ta Paylaş
1 CEVAPLARI GÖR
✔️ Doğrulandı
0 kişi beğendi.
avatar
PratikZeka
1960 puan • 54 soru • 280 cevap
# 🐍 Python'da Değişken Tanımlama: Temeller ve İpuçları

🎯 Değişken Nedir ve Neden Önemlidir?

Programlama dünyasında değişkenler, bilgisayarın hafızasında veri depolamak için kullandığımız etiketli kutucuklar gibidir. Python'da değişken tanımlamak, programınızın verileri saklamasını, işlemesini ve yönetmesini sağlayan temel yapı taşıdır. Her değişken bir isim (identifier) ve bir değer (value) içerir.

✨ Python'da Değişken Tanımlamanın Temel Kuralları

📝 Basit Değişken Tanımlama

Python'da değişken tanımlamak son derece basittir. Diğer birçok programlama dilinden farklı olarak, veri tipini belirtmenize gerek yoktur.

  • 🎯 Atama operatörü (=) kullanılır
  • 🧠 Değişken adı = Değer formatında yazılır
  • 🚀 Python otomatik olarak veri tipini belirler

🔤 Değişken İsimlendirme Kuralları

  • ✅ İsimler harf (a-z, A-Z) veya alt çizgi (_) ile başlamalı
  • ✅ Rakamlar kullanılabilir, ancak ilk karakter olamaz
  • ✅ Büyük/küçük harf duyarlıdır (yas ve Yas farklı değişkenlerdir)
  • ✅ Türkçe karakter kullanılabilir, ancak İngilizce tercih edilmesi önerilir
  • ❌ Python anahtar kelimeleri kullanılamaz (if, for, while vb.)

💻 Temel Değişken Tanımlama Örnekleri

🎨 Farklı Veri Tipleriyle Değişken Tanımlama

🔢 Sayısal Değişkenler

tam_sayi = 42 # Integer (tam sayı)
ondalikli = 3.14 # Float (ondalıklı sayı)
karmasik = 2 + 3j # Complex (karmaşık sayı)

🔤 Metinsel Değişkenler

isim = "Ahmet" # String (metin)
mesaj = 'Python programlama' # Tek tırnak da kullanılabilir

⚖️ Mantıksal Değişkenler

dogru_mu = True # Boolean (True/False)
yanlis_mi = False

🚀 Gelişmiş Değişken Tanımlama Teknikleri

🎪 Çoklu Atama (Multiple Assignment)

Python'da tek satırda birden fazla değişken tanımlayabilirsiniz:

x, y, z = 10, 20, 30

Bu örnekte: x=10, y=20, z=30 değerlerini alır.

🔁 Aynı Değeri Birden Fazla Değişkene Atama

a = b = c = 100

Üç değişken de 100 değerini alır.

🔄 Değişken Değerlerini Değiştirme (Swap)

Python'da iki değişkenin değerini birbirleriyle değiştirmek çok kolaydır:

sayi1, sayi2 = sayi2, sayi1

📊 Değişken Türlerini Öğrenme ve Kontrol Etme

Bir değişkenin türünü öğrenmek için type() fonksiyonunu kullanabilirsiniz:

yas = 25
print(type(yas)) # Çıktı:

isim = "Python"
print(type(isim)) # Çıktı:

💡 İyi Değişken İsimlendirme Pratikleri

  • 📖 Anlamlı isimler kullanın: ogrenci_yasi yerine yas
  • 🐍 Snake case kullanın: ogrenci_adi (Python geleneği)
  • 🔤 Kısaltmalardan kaçının: ogr_ys yerine ogrenci_yasi
  • 📏 Çok uzun isimlerden kaçının: Makul bir uzunlukta olmalı

⚠️ Yaygın Hatalar ve Çözümleri

❌ Hatalı Örnekler

  • 1sayi = 5 # ❌ Rakamla başlayamaz
  • for = 10 # ❌ Anahtar kelime kullanılamaz
  • ogrenci yasi = 20 # ❌ Boşluk içeremez

✅ Doğru Örnekler

  • sayi1 = 5 # ✅ Rakam sonda kullanılabilir
  • dongu_sayisi = 10 # ✅ Anlamlı alternatif
  • ogrenci_yasi = 20 # ✅ Alt çizgi ile birleştirilmeli

🎓 Pratik Örnek: Gerçek Hayat Senaryosu

Basit bir öğrenci bilgi sistemi örneği:

ogrenci_adi = "Ayşe"
ogrenci_numarasi = 2023001
vize_notu = 85.5
final_notu = 92.0
gecme_notu = (vize_notu * 0.4) + (final_notu * 0.6)
basari_durumu = gecme_notu >= 60

print(f"{ogrenci_adi} isimli öğrencinin geçme notu: {gecme_notu}")
print(f"Başarı durumu: {basari_durumu}")

🔮 Sonuç

Python'da değişken tanımlama, dilin sadeliğini ve gücünü yansıtan temel bir beceridir. Doğru değişken isimlendirme ve yönetimi, okunabilir, sürdürülebilir ve hatasız kod yazmanın ilk adımıdır. Değişkenler programınızın hafızasıdır - onları akıllıca kullanın!

💼 Pro Tip: Değişkenlerinizi tanımlarken, gelecekte kodu okuyacak kişinin (hatta 6 ay sonraki sizin) anlayabileceği şekilde isimlendirin. Unutmayın, kod öncelikle insanlar için yazılır, bilgisayarlar için derlenir!

Yorumlar