CodeBlanks Logo Icon CodeBlanks

input()

input() ile kullanıcıdan satır almayı öğrenirsin.

input() ile girdi al

input() fonksiyonu kullanıcıdan bir satır okur ve bunu dize (string) olarak döndürür. İsteğe bağlı bir mesaj parametresi alır; bu mesaj ekranda görünür:

name = input("Ad: ")
# Ad: Ayşe  (kullanıcı yazar)
print(name)  # Ayşe

input() her zaman dize döndürür — sayı bekliyorsan sonradan dönüştürmen gerekir. Boş satır girerse boş dize "" döner.

Komut satırından veri alan betiklerde temel araçtır.

Mesaj ve boş girdi

input()'a verilen mesaj kullanıcıya gösterilir, ardından satır okunur. Kullanıcı hiçbir şey yazmadan Enter'a basarsa boş dize döner:

answer = input("Devam? ")
# kullanıcı Enter'a basarsa
print(repr(answer))  # ''

Mesaj parametresi boş bırakılabilir: input() sadece bekler. Mesaj, kullanıcıya ne gireceğini söyler; iyi bir mesaj girdi kalıtesini artırır.

Etkileşimli betiklerde net mesajlar kullan.

Uygulama input ile selam ver

name değişkenine input("Ad: ") ata. Kullanıcı Ayşe yazıyor. Sonra print("Merhaba, " + name) ile selamı yazdır.

Başlangıç kodu

main.py
# input ile ad sor
# sonra selam ver

Örnek çözüm

main.py
name = input("Ad: ")
print("Merhaba, " + name)

Beklenen çıktı

Ad: Merhaba, Ayşe

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 input() ne döndürür?

  • Boole (bool)
  • Tamsayı (int)
  • Liste (list)
  • Dize (string) Doğru cevap

Açıklama: input() her zaman dize döndürür; sayı için int() veya float() gerekir.

2 input çağrısını tamamla

Soru
name = ____
Cevap
name = input("Ad: ")

Açıklama: input("Ad: ") mesaj gösterir ve girilen satırı döndürür.

3 input kavramlarını eşleştir

Kavram Anlamı
input() Girdi okur
mesaj Kullanıcıya görünür
"" Boş girdi sonucu
dize Dönüş türü

Başlangıç bölümündeki tüm dersler