Daftar Referensi Python
Keyword assert memeriksa asumsi saat debugging dan menghasilkan AssertionError jika kondisi False.
Sintaks
assert condition
assert condition, message
Parameter
| Parameter | Wajib? | Keterangan |
|---|---|---|
condition |
Ya | Ekspresi yang harus bernilai True |
message |
Tidak | Pesan atau objek untuk AssertionError |
Nilai balik: tidak ada ketika kondisi True.
Contoh
usia = 16
assert usia >= 0
print("usia valid")
Output:
usia valid
Contoh Lainnya
Pesan kesalahan
try:
nilai = -1
assert nilai >= 0, "nilai harus positif"
except AssertionError as error:
print(error)
Output:
nilai harus positif
Memeriksa tipe
data = [1, 2, 3]
assert isinstance(data, list)
print("berupa list")
Output:
berupa list
Assertion dalam fungsi
def bagi(a, b):
assert b != 0, "pembagi nol"
return a / b
print(bagi(10, 2))
Output:
5.0
Kesalahan Umum
- Assertion dapat dihapus saat Python dijalankan dengan opsi
-O; jangan dipakai untuk validasi keamanan. - Kondisi False menghasilkan
AssertionError. - Gunakan exception biasa untuk kesalahan input yang harus selalu diperiksa.
Pelajari Lebih Lanjut
- Referensi: raise · try-except · isinstance()
- Buku Belajar Python untuk Pemula: Bab 11, Bab 16, dan Bab 17
