Python if kodu ile input'un çalışıp çalışılmadığına nasıl bakılır?

Dogofvet

Femtopat
Katılım
2 Ağustos 2024
Mesajlar
49
Daha fazla  
Cinsiyet
Erkek
Merhabalar Mesela Ben Python'da 3 tane input yaptım if koduyla 3. input'un doldurulup doldurulmadığını kontrol etmek istiyorum nasıl yapabilirim?
 
Merhaba Python'da input() fonksiyonuyla kullanıcıdan veri alıp, bir if koşuluyla bu verinin doldurulup doldurulmadığını kontrol edebilirsiniz. Eğer kullanıcı hiçbir şey girmezse, input değeri boş bir string ("") olur. Bu durumda üçüncü input'un boş olup olmadığını kontrol etmek için şöyle bir yol izleyebilirsin
python

Python:
# Kullanıcıdan 3 farklı input alalım
input1 = input("Birinci değeri girin: ")
input2 = input("İkinci değeri girin: ")
input3 = input("Üçüncü değeri girin: ")

# Üçüncü input'un doldurulup doldurulmadığını kontrol edelim
if input3 == "":
    print("Üçüncü alan doldurulmadı.")
else:
    print("Üçüncü alan dolduruldu: ", input3)
Bu kodda:
  • Üçüncü input değeri (input3) eğer boş bir string ("") ise, kullanıcıya "Üçüncü alan doldurulmadı." mesajı gösterilir.
  • Eğer kullanıcı üçüncü input'a bir şeyler girdiyse, girilen değer ekrana yazdırılır.
Bu temel mantıkla, herhangi bir input'un doldurulup doldurulmadığını kolayca kontrol edebilirsiniz.
 
Son düzenleyen: Moderatör:
Kendi helper fonksiyonlarini yazabilirsin, ogrenirken bu sekilde ogrensen daha dogru.

Python:
def forced_input(prompt) -> str:
    result = input(prompt)
    while result is None or len(result) == 0:
        result = input(f"Gecersiz input. {prompt}")
    return result


x = forced_input("hede hodo yaz:")
 

Technopat Haberler

Yeni konular

Geri
Yukarı