Assert deyimi nasıl kullanılır?

Assert deyimi “iddia etmek” anlamına geliyor. Yani bir iddiada bulunduğumuz zaman, o iddiamız doğruysa sorun yok ancak yanlışsa AssertionError isimli bir hata alırız. Konuyla ilgili basit örnekler yapmaya çalışalım.

def fonksiyon(liste):
    for i in liste:
        try:
            assert i <= 5
            #İddianın doğru olduğu durumda, bu aralıkta yeni işlemler de tanımlanabilir.
        except AssertionError:
            print("{} sayısı 5'den büyük".format(i))

liste = [1, 2, 3, 4, 5, 6]
fonksiyon(liste)

Başka bir örnek:

def fonksiyon(liste):
    for i in liste:
        try:
            assert str(i).isnumeric()
            #İddianın doğru olduğu durumda, bu aralıkta yeni işlemler de tanımlanabilir.
        except AssertionError:
            print("{} karakteri sayı değil.".format(repr(i)))

liste = [1, 2, 3, 4, 5, "a"]
fonksiyon(liste)

Başka bir örnek:

liste = [0, 2, 45, 11, 19]
sözlük = {0: "a", 11: "b", 34: "c", 2: "d"}
for i in liste:
    try:
        assert i in sözlük
        #İddianın doğru olduğu durumda, bu aralıkta yeni işlemler de tanımlanabilir.
    except AssertionError:
        print("{} sözlük anahtarı değil.".format(repr(i)))
9 Beğeni