34. PYTHON (Exception & File) – Assertion

python seeklogo.com 43

Bid TIK Polda Kepri

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