koddla

Yazılımcıları bilgi ile güçlendirir.

Python input() Fonksiyonu

Python’un input() fonksiyonu, bir program çalışırken kullanıcıdan girdi almanızı sağlar. input() işlevi kullanıcıdan bilgi toplamanıza ve bunları kodunuzda kararlar vermek veya eylemler gerçekleştirmek için kullanmanıza yardımcı olabilir.

input() işlevi ne yapar?

Python’daki input() fonksiyonu kullanıcıdan string şeklinde girdi almanızı sağlar. Örneğin, input() fonksiyonunu kullanıcıya adını sormak için kullanabilir ve daha sonra bu adı programınızın sonraki bir bölümünde onu selamlamak için kullanabilirsiniz.

input() işlevi nasıl çalışır ve sözdizimi nedir?

input() fonksiyonunun sözdizimi aşağıdaki gibidir:

input("prompt")

Burada prompt, kullanıcıdan girdi isteminde bulunmak için kullanıcıya görüntülenecek dizedir. input() fonksiyonu çalıştırıldığında, prompt kullanıcıya gösterilecek ve program kullanıcının bir metin girmesini bekleyecektir. Kullanıcı metni girip enter tuşuna bastığında, input fonksiyonu metni bir dize olarak döndürür.

Örneğin, aşağıdaki kod kullanıcıya adını soracak ve isim değişkeninde saklayacaktır:

isim = input("Adınız nedir? ")

Örnekle input() fonksiyonunun kullanımı

Kodunuzda input() fonksiyonunu nasıl kullanabileceğinize dair birkaç örneğe bakalım:

Örnek 1: Kullanıcının adını ve yaşını sorup bunları değişkenlerde saklayalım.

isim = input("Adınız nedir? ")
yas = int(input("Yaşınız nedir? "))
print("Merhaba ",isim," yaşınız: ",yas)

Örnek 2: Kullanıcının adını ve yaşını sorup, bunları değişkenlerde saklamak, sonra da programda if ifadesi içinde kullanmak.

isim = input("Adınız nedir? ")
yas = int(input("Yaşınız nedir? "))
if yas>18:
  print(isim,"yaşınız 18 den büyük. Girebilirsiniz.")
else:
  print(isim,"yaşınız 18 den küçük. Giremezsiniz.")

Örnek 3: Hesaplamalar için input() fonksiyonunun kullanılması

sayi1 = int(input("Birinci sayıyı giriniz: "))
sayi2 = int(input("İkinci sayıyı giriniz: "))
toplam = sayi1 + sayi2
print("Toplam: ", toplam)

Burada girdi olarak elde ettiğimiz veriler string türünde olduğu için int() ile sayıya dönüştürdük.

Örnek 4: Koşullu ifadeler için input fonksiyonunun kullanılması

soru = input("Bugün hava nasıl? ")
if soru == "iyi":
    print("Harika!!")
else:
    print("Üzgünüm, umarım yarın daha iyi olur.")

Uygulama açısından bu işlev için yaygın kullanım durumları nelerdir?

input() fonksiyonu için bazı yaygın kullanım durumları şunlardır:

  • Kullanıcı bilgilerini toplama: Kullanıcıya adını, yaşını sormak için input() fonksiyonunu kullanabilirsiniz,
  • e-posta adresi veya programınızda kullanmanız gereken diğer bilgiler.
  • Etkileşimli programlar oluşturma: input() işlevi, kullanıcı girdisine yanıt veren etkileşimli programlar oluşturmak için kullanılabilir. Örneğin, input() fonksiyonunu basit bir sohbet robotu veya metin tabanlı bir oyun oluşturmak için kullanabilirsiniz.
  • Doğrulama: kullanıcı girdisini doğrulamak için kullanabilirsiniz. Örneğin, input() fonksiyonunu kullanıcıdan bir parola istemek ve ardından girdiği parolanın doğru olup olmadığını kontrol etmek için kullanabilirsiniz.
  • Karar verme: input() fonksiyonunu kullanıcıdan bilgi toplamak ve kodunuz içinde kararlar almak için kullanabilirsiniz. Örneğin, input() fonksiyonunu kullanıcıya belirli bir eyleme devam etmek isteyip istemediğini sormak için kullanabilir ve ardından devam edip etmemeye karar vermek için kullanıcının yanıtını kullanabilirsiniz.

Özetlemek gerekirse, Python’daki input() fonksiyonu kullanıcıdan string şeklinde girdi almanızı sağlar. Kullanıcı bilgilerini toplamak, etkileşimli programlar oluşturmak, kullanıcı girdisini doğrulamak ve kodunuzda kararlar almak için kullanılabilecek güçlü bir araçtır. Bu yazıda, fonksiyonun temel sözdizimini, nasıl çalıştığını ve kodunuzda nasıl kullanabileceğinizi örneklerle ele aldık. Ayrıca, farklı uygulama türlerinde bu fonksiyon için bazı yaygın kullanım durumlarını tartıştık. input() fonksiyonunu kullandığınızda, kullanıcı bir sayı girmiş olsa bile girdinin her zaman bir dize olacağını unutmayın, bu nedenle hesaplamalar için kullanmak istiyorsanız girdiyi bir sayı türüne dönüştürmeniz gerekebilir.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Back to top