Daftar Referensi Python

input() adalah fungsi bawaan untuk menerima ketikan pengguna. Program berhenti menunggu sampai pengguna menekan Enter. Hasilnya selalu berupa string, meskipun yang diketik angka.

Sintaks

input(prompt)

Parameter

Parameter Wajib? Keterangan
prompt Opsional Teks pertanyaan yang ditampilkan sebelum kursor input

Nilai balik: string berisi ketikan pengguna (tanpa Enter di akhirnya).

Contoh

nama = input("Siapa namamu? ")
print(f"Halo, {nama}! Selamat belajar Python.")

Coba di IDE

Output (pengguna mengetik Budi):

Siapa namamu? Budi
Halo, Budi! Selamat belajar Python.

Contoh Lainnya

Input angka bulat dengan int()

umur = int(input("Berapa umurmu? "))
print(f"Tahun depan umurmu {umur + 1} tahun.")

Coba di IDE

Output (pengguna mengetik 15):

Berapa umurmu? 15
Tahun depan umurmu 16 tahun.

Input angka desimal dengan float()

tinggi = float(input("Tinggi badan (cm)? "))
print(f"Tinggi kamu {tinggi} cm")

Coba di IDE

Output (pengguna mengetik 158.5):

Tinggi badan (cm)? 158.5
Tinggi kamu 158.5 cm

Validasi: pastikan input berupa angka

angka = input("Ketik angka: ")

if angka.isdigit():
    print(int(angka) * 2)
else:
    print("Itu bukan angka!")

Coba di IDE

Output (pengguna mengetik 10):

Ketik angka: 10
20

Kesalahan Umum

  • input("Umur? ") + 1TypeError. Hasil input string, konversi dulu dengan int().
  • int(input()) saat pengguna mengetik "lima"ValueError. Validasi dengan isdigit() atau try-except.

Pelajari Lebih Lanjut