Path: blob/master/Temel Python Objeleri ve Veri Yapıları/Kullanıcıdan Girdi Alma - input() Fonksiyonu.ipynb
765 views
Kullanıcıdan Girdi Alma - input() Fonksiyonu
Programlama yaparken kullanıcıdan girdi almak oldukça önemlidir. Pythonda kullanıcıdan girdi almamızı sağlayan input() fonksiyonu bulunmaktadır.
input() fonksiyonu kullanımı
input() fonksiyonu şu şekilde kullanılabilir.
Eğer istersek fonksiyonun içine bir değer de gönderebiliriz.
Kullanıcıdan aldığımız değeri input() fonksiyonu yoluyla şu şekilde elde edebiliriz.
Kullanıcının girdiği değer input fonksiyonundan string olarak bize döner.
Eğer biz bir sayı ile işlem yapacaksak kullanıcıdan aldığımız değere (stringi) float ya da int fonksiyonuyla veri tipi dönüştürme işlemi yapmamız gerekir. Çünkü aşağıdaki gibi bir program yanlış çalışacaktır.
Bir tane örnek program yazalım.
Peki kullanıcı eğer yanlış değer girerse ne olacak ?
---------------------------------------------------------------------------
ValueError Traceback (most recent call last)
<ipython-input-2-a9fc3b45ce8b> in <module>()
----> 1 a = int(input("Sayı giriniz:"))
2 print(a)
ValueError: invalid literal for int() with base 10: '213123sadasdasd'
Böyle sorunları nasıl çözeceğimizi "Hatalar ve İstisnalar" bölümünde öğreneceğiz.