Değişkenler
Değişkenler, programımızın içinde veri tutmamıza ve bu verileri değiştirebilmemize yardımcı olur.
Örnek olarak arkadaşınızın ismi, evcil hayvanınızın cinsiyeti, T.C. kimlik numaranız değişkenlere örnektir.
Değişkenlerin birden fazla türü bulunur.
Ahmet -> Metinsel
12 -> Sayısal (tam)
1.65 -> Sayısal (ondalık)
Evet -> Doğru-yanlışYazım şekli kodlama türüne bağlı olarak değişse de çok büyük ihtimalle yukarıda belirtilen türlere sahiptirler. Değişken türünü öğrenmek için type() kullanılır.
"""
# Str = Metinsel
# Int = Sayısal
# Float = Ondalık sayısal
# Bool = Doğru-yanlış (0-1)
"""
metinsel = "Ahmet" # Str, yani string bir değişken
print(type(metinsel))
tam = 12 # int, yani integer bir değişken
print(type(tam))
ondalik = 1.65 # Float bir değer
# Türkçe karakter kullanmadım, buna deyineceğiz.
print(type(ondalik))
evet=True
hayir=True # İkisi de bool, yani boolean bir değer
print(type(evet))
print(type(hayir))<class ‘str’> <class ‘int’> <class ‘float’> <class ‘bool’> <class ‘bool’>
Kodlama dilinin bizim demek istediklerimizi anlayabilmesi için bu verileri belleğinde tutmasına ihtiyaç var.
yas = 17
print("Yaşın 16") # Yaş 17 ama 16 yazıyor!
print("Yaşın", yas) # Şimdi 17 oldu!Değişkenlerle işlem yapabilir veya onları değiştirebilirsin.
yas = 16
print(yas) # 16
yas = yas + 1
print(yas) # 17
yas = yas + 1
print(yas) # 18
yas = "Seçil"
print(yas) # "Seçil"
yas = True
print(yas) # "True"Python, kolaylık olması amacıyla değişken tiplerini gerektiğinde değiştirebilir. Ancak bu her dilde mümkün değildir (çünkü o değişkenin türü daha önceden belirlidir ve değiştirilmesi gerekiyorsa tür değişimi yapılması gerekir).
string isim = "Seçil";
isim = 16;
Console.WriteLine(isim);CS0029: Cannot implicitly convert type ‘int’ to ‘string’
Eğer algoritma bölümünü okuduysanuz hesap makinemizde “sayi1” ve “sayi2” yazdığını ve bunlarla işlem yaptığımızı görebilirsiniz.
Değişkenlerin sonucu kullanıcı işlemleri ile veya bir fonskiyonun geriye döndürdüğü çıktı ile değiştirilebilir. Şimdilik fonskiyonu bir Google aramasının sonucu gibi düşünebilirsiniz.
print("9999999uncu Hesap Makinesi")
secim = int(input("1 Toplama, 2. Çıkarma, 3. Çarpma. 4. Bölme:\n"))
# Kullanıcının doğru değer gireceğini farz ediyoruz.
sayi1 = int(input("Birinci sayı: "))
sayi2 = int(input("İkinci sayı: "))
sonuc = hesapla(secim)
print(sonuc)9999999uncu Hesap Makinesi 1 Toplama, 2. Çıkarma, 3. Çarpma 4. Bölme: 1 Birinci sayı: 0 İkinci sayı: 5 5
Dersi bitirdin mi?Bu dersi tamamladın.
İlerlemen bu tarayıcıda saklanır.