Python input() Fonksiyonu: Kullanımı ve Örnekler

Python’da kullanıcıdan veri almak için en sık kullanılan fonksiyon input() fonksiyonudur. Bu fonksiyon, terminalde veya konsolda kullanıcıdan metin (string) girişi alır. Bu yazıda input() fonksiyonunun detaylı bir şekilde kullanımını inceleyeceğiz ve örneklerle pekiştireceğiz.

Python input() Fonksiyonu Nedir?

input() fonksiyonu, kullanıcıdan veri girişi almak için kullanılan yerleşik bir fonksiyondur. Bu fonksiyon, konsolda belirli bir mesaj görüntüler ve ardından kullanıcının klavye aracılığıyla veri girmesini bekler. Kullanıcı bir değer girdikten sonra, bu değer string (metin) olarak programın geri kalanında kullanılmak üzere döndürülür. input() fonksiyonu, kullanıcı etkileşimi gerektiren uygulamalarda yaygın olarak kullanılır.

Python input() Fonksiyonunun Kullanımı

input() fonksiyonu oldukça basit bir kullanım yapısına sahiptir. Temel kullanım şekli şu şekildedir:

input(prompt)

prompt parametresi isteğe bağlıdır ve kullanıcıya gösterilecek mesajı içermektedir. Örneğin:

name = input("Adınızı girin: ")

Yukarıdaki örnekte, kullanıcı “Adınızı girin:” mesajını gördükten sonra klavye aracılığıyla bir isim girecek. Girilen isim name değişkenine atanacak.

Kullanıcıdan Sayı Girişi Alma

input() fonksiyonu her zaman bir string değeri döndürür. Dolayısıyla, kullanıcıdan sayı girişi alırken bu değeri uygun türdeki veriye dönüştürmek gerekir.

number = int(input("Bir sayı girin: "))

Yukarıdaki örnekte, kullanıcıdan bir sayı girmesi isteniyor ve girilen değer int() fonksiyonu ile tam sayıya dönüştürülüyor.

Kullanıcıdan Birden Fazla Değer Alma

Kullanıcıdan birden fazla değer almak için split() metodunu kullanabiliriz. Bu metod, string değerini belirli bir ayırıcı karaktere göre böler ve liste olarak döndürür.

values = input("Birden fazla sayı girin: ").split()

Kullanıcıdan alınan değerler, boşluk karakterine göre ayrılarak listeye eklenir. Örneğin: “1 2 3” değeri girildiğinde sonuç [“1”, “2”, “3”] şeklinde olacaktır.

Kullanıcıdan Boş Değer Alma

Kullanıcının değer girmeden Enter tuşuna basması durumunda boş string değeri döndürülür. Bu durumda if koşulu ile kontrol yaparak gerekli işlemleri gerçekleştirebiliriz.

value = input("Bir değer girin (boş geçmek için Enter tuşuna basın): ")
if value == "":
    print("Değer boş olarak ayarlandı.")

Pandas input() Fonksiyonu İle Kullanım Senaryoları

Pandas kütüphanesinde de input() benzeri fonksiyonlar bulunmaktadır. Bu fonksiyonlar genellikle veri çerçevelerinde belirli hücrelerin veya sütunların güncellenmesi için kullanılır. Örneğin:

import pandas as pd

df = pd.DataFrame({"A": [1, 2, 3], "B": [4, 5, 6]})
df.loc[0, "A"] = int(input("A1 hücresini güncelleyin: "))

Yukarıdaki örnekte, kullanıcıdan A1 hücresinin yeni değeri isteniyor ve girilen değer veri çerçevesindeki ilgili hücreye atanıyor.

Sıkça Sorulan Sorular

Python input() fonksiyonu ne işe yarar?

input() fonksiyonu, kullanıcının klavye aracılığıyla girdiği veriyi programda kullanılmak üzere alır. Bu sayede program etkileşimli hale gelir.

Pandas input() fonksiyonu nasıl kullanılır?

Pandas kütüphanesindeki input() benzeri fonksiyonlar, veri çerçevelerinde belirli hücrelerin veya sütunların güncellenmesi için kullanılır.

Pandas read_input() nedir?

read_input(), Pandas kütüphanesinde veri çerçevelerine veri girişi yapmamızı sağlayan bir fonksiyondur. Ancak bu yöntem genellikle sınırlı destekle gelir.

Sonuç

Python’da input() fonksiyonu, kullanıcı etkileşimi gerektiren uygulamalar oluştururken önemli bir rol oynar. Bu fonksiyon sayesinde kullanıcıdan veri alabilir ve bu veriyi programın geri kalanında kullanabilirsiniz. Pandas gibi kütüphanelerde de benzer işlevler bulunmaktadır ve bu da veri analizi ve işleme süreçlerinde büyük kolaylık sağlar.

Umarım bu makale input() fonksiyonunu daha iyi anlamanıza yardımcı olur! Kendi projelerinizde bu bilgileri kullanarak etkileşimli uygulamalar geliştirebilirsiniz.

Scroll to Top