Daftar Referensi Python

isupper() mengecek apakah semua huruf dalam string kapital, islower() mengecek apakah semuanya kecil. Keduanya mengembalikan True/False — bagian dari keluarga validasi seperti isdigit() dan isalpha().

Sintaks

nama_string.isupper()
nama_string.islower()

Parameter

Parameter Wajib? Keterangan
Tidak menerima parameter. Angka/simbol diabaikan; minimal harus ada satu huruf

Contoh

print("HALO".isupper())
print("halo".islower())
print("Halo".isupper())

Coba di IDE

Output:

True
True
False

Contoh Lainnya

Angka dan simbol diabaikan

print("ABC123".isupper())
print("abc-123".islower())

Coba di IDE

Output:

True
True

Yang dinilai hanya huruf-hurufnya; karakter lain tidak memengaruhi hasil.

Kasus nyata: mendeteksi pesan “teriak”

komentar = "KEREN BANGET"

if komentar.isupper():
    print("Santai, tidak perlu huruf besar semua :)")

Coba di IDE

Output:

Santai, tidak perlu huruf besar semua :)

Kesalahan Umum

  • String tanpa huruf sama sekali ("123") → keduanya False — tidak ada huruf yang bisa dinilai.
  • Mengira isupper() mengubah string — ia hanya mengecek; yang mengubah adalah upper()/lower().
  • Alternatif pola yang setara: teks == teks.upper() — tapi hati-hati, string tanpa huruf jadi True di pola ini (beda dengan isupper()).

Pelajari Lebih Lanjut