,

Input Validasi & Error Handling (try – except)

rantissi Avatar
Input Validasi & Error Handling (try – except)

Mengapa Butuh try-except?

Tanpa penanganan error:

angka = int(input("Masukkan angka: "))
print(angka * 2)

Kalau user salah ketik (misal: abc), program langsung error:

ValueError: invalid literal for int() with base 10: 'abc'


Solusinya: Gunakan try – except

try:
    angka = int(input("Masukkan angka: "))
    print("Hasil kali 2:", angka * 2)
except ValueError:
    print("Input harus berupa angka!")

Gunakan juga while agar minta ulang sampai valid:

while True:
    try:
        umur = int(input("Masukkan umur kamu: "))
        break
    except ValueError:
        print("Harus angka ya, coba lagi.")

print("Umur kamu adalah:", umur)

Leave a Reply

Your email address will not be published. Required fields are marked *