Assertion hampir sama seperti if. Jika bernilai benar akan melanjutkan eksekusi pada kode. Dan jika salah maka akan raise error.
Contoh 1
print('satu')
assert 1 + 1 == 2
print('dua')
assert 1 + 1 == 3
print('tiga')
=====>
satu
dua
AssertionError
=====>
Contoh 2
nilai = 8
assert (nilai < 8), 'nilai jelek'
=====>
AssertionError: nilai jelek
=====>
Contoh 3 – Memeriksa Nilai Argumen pada Fungsi
def ceknilai(x):
assert (x>8),'nilai kurang'
print(x)
# jika nilai diisi 9
ceknilai(9)
# jika nilai diisi 7
ceknilai(7)
Jika nilai yang dimasukkan pada fungsi lebih dari 8, maka fungsi akan melanjutkan untuk mengeksekusi kode di dalamnya. Jika kurang dari atau sama dengan 8 maka akan menampilkan output ‘niai kurang‘.
=====>
9
AssertionError: nilai kurang
=====>
LANJUTKAN BACA MATERI LENGKAP