34. PYTHON (Exception & File) – Assertion

Belajar Bahasa Python Lengkap

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


2 thoughts on “34. PYTHON (Exception & File) – Assertion

  1. terimakasih mudah dimengerti, tetapi saya mau nanya tentang kodingan yang ini
    nilai = 8
    assert (nilai
    AssertionError: nilai jelek

    kenapa jadi assertion eror dan nilai jelk ya? padahal kan nilainya 8, bukan kurang dari 8

    1. Halo Mas @Arie Fajar Pratama,

      Karena nilai 8 itu tidak kurang dari atau sama dengan 8. Maka ketika nilai tersebut error dan kondisi bernilai false, maka akan menampilkan keterangan AssertionError: nilai jelek. Kecuali, misal nilai = 7. Maka kondisi akan bernilai benar. Dan tidak akan menampilkan keterangan AssertionError.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.