Değişken Nedir?
Değişken, bilgisayarın hafızasında veri saklamamızı sağlayan isimlendirilmiş alanlardır. Değişkenleri, içinde farklı türde veriler saklayabileceğimiz kutular olarak düşünebilirsiniz.
Günlük Hayattan Örnek
Evinizde farklı kutularınız olduğunu düşünün:
- Ayakkabı kutusu: Ayakkabılarınızı saklar
- Kitap kutusu: Kitaplarınızı saklar
- Oyuncak kutusu: Oyuncaklarınızı saklar
Python'da değişkenler de aynı şekilde çalışır. Her değişkenin bir adı vardır ve içinde farklı türde veriler saklayabilir.
Python'da Değişken Tanımlama
Python'da değişken tanımlamak çok basittir. Sadece değişken adını yazıp, eşittir işareti koyup, değeri yazarsınız:
ad = "Ahmet"
yas = 25
boy = 1.75
ogrenci_mi = True
print("Ad:", ad)
print("Yaş:", yas)
print("Boy:", boy)
print("Öğrenci mi?", ogrenci_mi)Python'da Temel Veri Tipleri
Python'da dört temel veri tipi vardır:
1. Sayılar (Numbers)
Tam Sayılar (int)
Ondalık kısmı olmayan sayılardır:
yas = 25
puan = 100
sicaklik = -5
print("Yaş:", yas, "- Tipi:", type(yas))
print("Puan:", puan, "- Tipi:", type(puan))
print("Sıcaklık:", sicaklik, "- Tipi:", type(sicaklik))Ondalık Sayılar (float)
Ondalık kısmı olan sayılardır:
boy = 1.75
agirlik = 70.5
pi = 3.14159
print("Boy:", boy, "- Tipi:", type(boy))
print("Ağırlık:", agirlik, "- Tipi:", type(agirlik))
print("Pi:", pi, "- Tipi:", type(pi))2. Metinler (String)
Harfler, kelimeler ve cümleler için kullanılır. Tek tırnak (') veya çift tırnak (") ile yazılır:
ad = "Ahmet"
soyad = 'Yılmaz'
mesaj = "Merhaba Dünya!"
bos_metin = ""
print("Ad:", ad, "- Tipi:", type(ad))
print("Soyad:", soyad, "- Tipi:", type(soyad))
print("Mesaj:", mesaj, "- Tipi:", type(mesaj))
print("Boş metin:", bos_metin, "- Tipi:", type(bos_metin))mesaj = "O dedi ki: 'Merhaba!'"mesaj2 = 'Python "harika" bir dildir.'3. Boolean (Mantıksal Değerler)
Sadece iki değer alabilir: True (Doğru) veya False (Yanlış)
ogrenci_mi = True
mezun_mu = False
aktif = True
print("Öğrenci mi?", ogrenci_mi, "- Tipi:", type(ogrenci_mi))
print("Mezun mu?", mezun_mu, "- Tipi:", type(mezun_mu))
print("Aktif:", aktif, "- Tipi:", type(aktif))Değişken Adlandırma Kuralları
Python'da değişken adları belirli kurallara uymalıdır:
✅ Doğru Örnekler:
ad = "Ahmet" yas = 25 ogrenci_numarasi = 12345 _gizli_deger = 100 ad2 = "Mehmet" PI = 3.14159
❌ Yanlış Örnekler:
# Bu örnekler hata verir! 2ad = "Ahmet" # Sayı ile başlayamaz öğrenci-adı = "Ali" # Türkçe karakter ve tire kullanılamaz class = "10A" # Ayrılmış kelime kullanılamaz ad soyadı = "Ahmet" # Boşluk kullanılamaz
📋 Kurallar:
- Harf veya alt çizgi (_) ile başlamalı
- Sayı, harf ve alt çizgi içerebilir
- Büyük/küçük harf duyarlı (ad ≠ Ad ≠ AD)
- Türkçe karakter kullanmayın
- Python'un ayrılmış kelimelerini kullanmayın
İyi Adlandırma Örnekleri
ogrenci_adi = "Ayşe"
toplam_puan = 85
maksimum_hiz = 120
kullanici_aktif_mi = True
pi_sayisi = 3.14159
print("Öğrenci adı:", ogrenci_adi)
print("Toplam puan:", toplam_puan)
print("Maksimum hız:", maksimum_hiz)
print("Kullanıcı aktif mi?", kullanici_aktif_mi)
print("Pi sayısı:", pi_sayisi)Değişken Değerlerini Değiştirme
Python'da değişkenlerin değerlerini istediğiniz zaman değiştirebilirsiniz:
puan = 50
print("İlk puan:", puan)
puan = 75
print("Yeni puan:", puan)
puan = puan + 10
print("Artırılmış puan:", puan)
# Değişkenin tipini bile değiştirebiliriz
puan = "Mükemmel"
print("Son durum:", puan)type() Fonksiyonu
Bir değişkenin tipini öğrenmek için type() fonksiyonunu kullanırız:
ad = "Python"
yas = 30
boy = 1.80
ogrenci = True
print("ad değişkeninin tipi:", type(ad))
print("yas değişkeninin tipi:", type(yas))
print("boy değişkeninin tipi:", type(boy))
print("ogrenci değişkeninin tipi:", type(ogrenci))Çoklu Değişken Atama
Python'da birden fazla değişkene aynı anda değer atayabilirsiniz:
Aynı Değeri Birden Fazla Değişkene Atama:
x = y = z = 10
print("x:", x)
print("y:", y)
print("z:", z)Farklı Değerleri Farklı Değişkenlere Atama:
ad, yas, boy = "Ahmet", 25, 1.75
print("Ad:", ad)
print("Yaş:", yas)
print("Boy:", boy)Kullanıcıdan Veri Alma - input() Fonksiyonu
input() fonksiyonu ile kullanıcıdan veri alabilirsiniz:
# Temel kullanım
ad = input("Adınızı girin: ")
print("Merhaba", ad)
# Sayı almak için int() kullanın
yas_str = input("Yaşınızı girin: ")
yas = int(yas_str)
print("Yaşınız:", yas)
# Daha kısa yazım
yas = int(input("Yaşınızı girin: "))
print("Yaşınız:", yas)Örnek: Basit Hesaplama
# Bu örnek web'de çalışmaz, sadece gösterim amaçlıdır
# Gerçek Python ortamında deneyin
# sayi1 = int(input("Birinci sayıyı girin: "))
# sayi2 = int(input("İkinci sayıyı girin: "))
# toplam = sayi1 + sayi2
# print("Toplam:", toplam)
# Web için simülasyon:
sayi1 = 15
sayi2 = 25
toplam = sayi1 + sayi2
print("Birinci sayı:", sayi1)
print("İkinci sayı:", sayi2)
print("Toplam:", toplam)