Daftar Referensi Python

isalpha() adalah method string untuk mengecek apakah seluruh isi string berupa huruf. Pasangan dari isdigit() — sama-sama sering dipakai untuk validasi input.

Sintaks

nama_string.isalpha()

Parameter

Parameter Wajib? Keterangan
Tidak menerima parameter apa pun

Nilai balik: boolTrue jika semua karakter adalah huruf dan string tidak kosong. Saudaranya: isalnum() (huruf atau angka).

Contoh

print("Python".isalpha())
print("Python3".isalpha())

Coba di IDE

Output:

True
False

Contoh Lainnya

Validasi input nama

nama = "Andi"

if nama.isalpha():
    print("Nama valid")
else:
    print("Nama hanya boleh huruf")

Coba di IDE

Output:

Nama valid

Awas: spasi membuat hasilnya False

nama = "Andi Wijaya"

print(nama.isalpha())
print(nama.replace(" ", "").isalpha())

Coba di IDE

Output:

False
True

isalnum(): huruf atau angka (untuk username)

print("user123".isalnum())
print("user 123".isalnum())

Coba di IDE

Output:

True
False

Kesalahan Umum

  • Nama lengkap dengan spasi → False. Hilangkan spasinya dulu (replace(" ", "")) atau cek per kata.
  • String kosong → False — bukan error, tapi sering tak terduga.
  • Huruf beraksen seperti é tetap True (Unicode dianggap huruf) — biasanya justru yang diinginkan.

Pelajari Lebih Lanjut