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.")
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.")
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")
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!")
Output (pengguna mengetik 10):
Ketik angka: 10
20
Kesalahan Umum
input("Umur? ") + 1→TypeError. Hasil input string, konversi dulu denganint().int(input())saat pengguna mengetik"lima"→ValueError. Validasi denganisdigit()atautry-except.
Pelajari Lebih Lanjut
- Tutorial: Python Dasar: Fungsi Input
- Referensi: Tipe Data di Python
- Buku Belajar Python untuk Pemula: Bab 10 (termasuk validasi input)
