Python, neredeyse her türlü hesaplama görevini gerçekleştirmenize izin veren çok yönlü bir programlama dilidir. Python'daki yerleşik modüller, işlevler ve anahtar sözcükler, çeşitli görevleri gerçekleştirmek için programcılara son derece yardımcı olabilir.
bir iddia etmek deyim, kodun hatalarını ayıklamak için kullanılan Python'da yerleşik bir deyim veya anahtar kelimedir. Kodunuzun işlevselliğini test eden bir kontrol türüdür. Assert ifadesi, verilen koşulun doğru veya yanlış olup olmadığını kontrol eden bir boole ifadesi gibi çalışır. Verilen koşul doğruysa, hiçbir şey olmaz ve sonraki kod satırı yürütülür. Verilen koşul yanlışsa, assert ifadesi programın yürütülmesini durdurur ve bir hata verir. Assert ifadesi şu şekilde çalışır: yükseltmek anahtar kelime ve verilen koşul yanlış olduğunda bir istisna verir. Bir assert deyimi tarafından oluşturulan istisnaya AssertionError da denir. Bu makale Python'daki iddia ifadesini bazı örneklerle kısaca ele almaktadır.
Sözdizimi
Assert ifadesini kullanmak için sözdizimi aşağıdaki gibidir:
iddia etmekAssert deyimi ile mesajı yazdırmak isteğe bağlıdır. Mesaj deyimiyle, assert deyiminin sözdizimi aşağıdaki gibidir:
iddia etmekÖrnekler
Şimdi, assert ifadesinin kullanımını anlamak için bazı örnekleri tartışacağız. Bölme işlemini yaparken bölenin sıfıra eşit olmadığını unutmamalıyız. Bölen sıfır ise, program “ZeroDivisionError” değerini yükseltecektir.Bölenin sıfıra eşit olmadığını kontrol etmek için bir assert ifadesi ekleyebiliriz. Bunu Python betiğinde uygulayacağız.
#ilk sayı değişkenini bildirmesayı1= 10
#ikinci sayı değişkenini bildirme
sayı2 =0
# assert deyimini kullanma
2 numaralı iddia!=0, "Bölen sıfırdır"
Çıktı
Assert deyimi ile num2'nin (bölen) sıfıra eşit olmaması koşulunu uyguladık. num2 değeri sıfıra eşit olduğu için verilen koşul yanlış. Python yorumlayıcısı, "Bölen sıfırdır" iddia hatasını yükseltir.”
Daha sonra num2'nin değerini değiştirip programımızı çalıştıracağız. Bu örnekte, assert ifadesi şimdi doğrudur. Yani, bu durumda hiçbir şey olmayacak. Assert ifadesi ihmal edilecek ve bir sonraki satır yürütülecek.
#ilk sayı değişkenini bildirmesayı1= 10
#ikinci sayı değişkenini bildirme
sayı2 =10
# assert deyimini kullanma
2 numaralı iddia!=0, "Bölen sıfırdır"
print("Sonuç:",sayı1/sayı2)
Çıktı
Çıktıda, assert ifadesinin ihmal edildiği ve sonraki kod satırının yürütüldüğü görülebilir.
#bir dize değişkeni bildirme
val = "Linuxİpucu"
#bir assert ifadesi ekleme
# Koşul yanlış, assert ifadesi yürütülecek
val iddia etmek!="LinuxHint", "Koşul yanlış"
Çıktı
Yukarıdaki örnek başka bir şekilde de yapılabilir. Başka bir şekilde deneyelim.
#bir dize değişkeni bildirmeval = "merhaba"
#bir assert ifadesi ekleme
# Koşul yanlış, assert ifadesi yürütülecek
assert val=="LinuxHint", "Değişken değeri LinuxHint'e eşit değil"
val değişken değeri “merhaba.” Bu, koşulun doğru olmadığı ve programın assert deyimini yürüteceği anlamına gelir.
Çıktı
Sonuç
Assert ifadesi, kodunuzda hata ayıklamanıza izin veren Python'da yerleşik bir ifadedir. Assert ifadesi bir koşul ve isteğe bağlı bir mesaj alır. Belirli bir ifadenin durumunu kontrol eder. Koşul doğruysa, hiçbir şey olmaz ve sonraki kod satırı yürütülür. Koşul yanlışsa, assert ifadesi AssertionError verir. Bu makale, assert ifadesini bazı basit örneklerle ayrıntılı olarak açıkladı.