Bu derste Python’da kullanıcıdan veri almayı, bu verileri işlemeyi ve etkileşimli programlar yapmayı öğreneceğiz. Bu sayede programlarımız artık sadece yazdığımız değil, kullanıcıya göre şekillenen yapılar olacak.
---
input() Fonksiyonu
Kullanıcıdan veri almak için input() fonksiyonu kullanılır:
Burada kullanıcıdan aldığı veriyi isim değişkenine atar ve sonra selamlar.
---
Sayısal Veri Almak
input() ile alınan veri her zaman string (metin) türündedir. Eğer sayısal işlem yapacaksan, int() ya da float() ile dönüştürmelisin:
---
Tip Kontrolü ve Hataları Önleme
Kullanıcı her zaman beklediğimiz türde veri girmeyebilir. İleri konularda try-except yapısıyla bu hataları yakalayabileceğiz ama şimdilik dikkatli girişler varsayacağız.
---
Bir Örnek: Basit Hesap Makinesi
Kullanıcıdan iki sayı alıp toplama yapan basit bir örnek:
---
Bu derste Python’da kullanıcıdan nasıl veri alacağımızı ve bu verileri nasıl işleyebileceğimizi öğrendik. Artık sadece kendi yazdıklarımızla değil, kullanıcının girdilerine göre çalışan dinamik programlar yapabiliyoruz. Bir sonraki derst
e koşullu ifadelerle (if-else yapılarıyla) daha derin çalışacağız.
---

Kullanıcıdan veri almak için input() fonksiyonu kullanılır:
Kod:
isim = input("Adınız nedir? ")
print("Merhaba", isim)
Burada kullanıcıdan aldığı veriyi isim değişkenine atar ve sonra selamlar.
---

input() ile alınan veri her zaman string (metin) türündedir. Eğer sayısal işlem yapacaksan, int() ya da float() ile dönüştürmelisin:
Kod:
sayi1 = int(input("Birinci sayıyı girin: "))
sayi2 = int(input("İkinci sayıyı girin: "))
toplam = sayi1 + sayi2
print("Toplam:", toplam)
---

Kullanıcı her zaman beklediğimiz türde veri girmeyebilir. İleri konularda try-except yapısıyla bu hataları yakalayabileceğiz ama şimdilik dikkatli girişler varsayacağız.
---

Kullanıcıdan iki sayı alıp toplama yapan basit bir örnek:
Kod:
print("Basit Hesap Makinesi")
sayi1 = float(input("Birinci sayı: "))
sayi2 = float(input("İkinci sayı: "))
islem = input("İşlem girin (+, -, *, /): ")
if islem == "+":
print("Sonuç:", sayi1 + sayi2)
elif islem == "-":
print("Sonuç:", sayi1 - sayi2)
elif islem == "*":
print("Sonuç:", sayi1 * sayi2)
elif islem == "/":
print("Sonuç:", sayi1 / sayi2)
else:
print("Geçersiz işlem")
---
Bu derste Python’da kullanıcıdan nasıl veri alacağımızı ve bu verileri nasıl işleyebileceğimizi öğrendik. Artık sadece kendi yazdıklarımızla değil, kullanıcının girdilerine göre çalışan dinamik programlar yapabiliyoruz. Bir sonraki derst
e koşullu ifadelerle (if-else yapılarıyla) daha derin çalışacağız.